import javax.swing.*;
import javax.swing.border.EmptyBorder;
import javax.swing.SwingConstants;
import java.awt.*;
public class Calculator{
public static void main(String args[]) {
JFrame f1 = new JFrame("计算器");
f1.setSize(400,300);
JPanel p1 = new JPanel(new BorderLayout(5,5));
p1.setBorder(new EmptyBorder(5,5,5,5));
JTextField t1 = new JTextField();
t1.setColumns(10);
t1.setHorizontalAlignment(SwingConstants.RIGHT);
JPanel p2 = new JPanel(new GridLayout(4,4,5,5));
JButton b1 = new JButton("1");
JButton b2 = new JButton("2");
JButton b3 = new JButton("3");
JButton b4 = new JButton("+");
JButton b5 = new JButton("4");
JButton b6 = new JButton("5");
JButton b7 = new JButton("6");
JButton b8 = new JButton("-");
JButton b9 = new JButton("7");
JButton b10 = new JButton("8");
JButton b11 = new JButton("9");
JButton b12 = new JButton("*");
JButton b13 = new JButton("0");
JButton b14 = new JButton(".");
JButton b15 = new JButton("=");
JButton b16 = new JButton("/");
p2.add(b1);
p2.add(b2);
p2.add(b3);
p2.add(b4);
p2.add(b5);
p2.add(b6);
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(b10);
p2.add(b11);
p2.add(b12);
p2.add(b13);
p2.add(b14);
p2.add(b15);
p2.add(b16);
JPanel p3 = new JPanel();
p3.add(t1);
p1.add(p3,BorderLayout.NORTH);
p1.add(p2,BorderLayout.CENTER);
f1.add(p1);
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.setVisible(true);
}
}
如何给计算器的按键设置事件监视器。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-06-15 21:10关注
给按钮添加Action事件,我有个现成的计算器程序是否有需要。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
- ¥15 非科班怎么跑代码?如何导数据和调参
- ¥15 福州市的全人群死因监测点死亡原因报表
- ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
- ¥15 系统2008r2 装机配置推荐一下
- ¥500 服务器搭建cisco AnyConnect vpn
- ¥15 悬赏Python-playwright部署在centos7上
- ¥15 psoc creator软件有没有人能远程安装啊
- ¥15 快速扫描算法求解Eikonal方程咨询
- ¥15 校内二手商品转让网站