兴趣使然de英雄 2021-06-15 21:05 采纳率: 100%
浏览 39
已采纳

如何给计算器的按键设置事件监视器。

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);
   } 
}
  • 写回答

2条回答 默认 最新

  • 关注

    给按钮添加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 校内二手商品转让网站