- 1
- 0
- 约7.46千字
- 约 10页
- 2017-12-04 发布于贵州
- 举报
【精选】java小程序计数器--仅供参考一起学习
package com.haha;
import java.awt.Color;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JiSuanQi extends MouseAdapter implements MouseListener{
public String num1=,num2=,opr=,res=;
public Boolean isOpr=false; //
public Boolean isDian1=false;
public Boolean isDian2=false;
public JTextField jf=new JTextField(0);
public JPanel jp1=new JPanel();
public JFrame f;
public JButton c=new JButton(c);//清空按钮
public JButton d=new JButton(---);//删除..
public JButton[][] b={{new JButton(7),new JButton(8),new JButton(9),new JButton(+)},
{new JButton(4),new JButton(5),new JButton(6),new JButton(-)},
{new JButton(1),new JButton(2),new JButton(3),new JButton(*)},
{new JButton(0),new JButton(.),new JButton(=),new JButton(/)}};////声明并初始化按钮数组,存放数字和操作符
JiSuanQi(){
initFrame();
}
public void initFrame(){///绘制屏幕
f=new JFrame(计算器);
f.setBounds(600, 200, 250, 350);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口
f.setResizable(false);
f.setVisible(true);
f.setLayout(null);
f.add(jf);
jf.setEditable(false);
jf.setBounds(0, 0, 250, 50);
jf.setBackground(Color.red);
buttonPos();
addButtonListener();
}
public void buttonPos(){ //添加按钮
int x=15,y=100;
f.add(c);
c.setBounds(180, 55, 50, 40);
f.add(d);
d.setBounds(120, 55, 55, 40);
for(int i=0;i4;i++){
for(int j=0;j4;j++){
f.add(b[i][j]);
b[i][j].setBounds(x, y, 50, 40);
x+=55;
}
x=15;
y+=42;
}
}
public void addButtonListener(){ //事件注册
c.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
evectDo(e);
}
});
d.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
evectDo(e);
}
});
for(int i=0;i4;i++){
for(int j=0;j4;j++){
b[i][j].addMouseListene
您可能关注的文档
- 【精选】Human Resource Management.ppt
- 【精选】HyperMesh一些常见问题的解答.pdf
- 【精选】html5培训入门教程视频.pdf
- 【精选】HY5900消防电源监控壁挂使用说明书.pdf
- 【精选】hypermesh网格划分总结.pdf
- 【精选】HXHD-RV800系列无线监控系统应用方案.pdf
- 【精选】HY_2卫星微波散射计海面风矢量场反演技术研究.pdf
- 【精选】HZS120搅拌站说明.pdf
- 【精选】httpwwwecschinacomxiazai如何成功销售Intel软件解决方案ppt.ppt
- 【精选】H桥驱动原理与应用.pdf
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)