关于java仿win10计算器

shengjunlintianxia 2017-08-07 10:07:01
本人用java仿win10想做个计算器,在显示结果的地方卡住了,不懂做了,各位大神能不能带飞下,以下是我的代码


public class Calculator1 extends JFrame implements ActionListener {
JFrame jf;
JTextArea jta;
JButton jb0, jb1, jb2, jb3, jb4, jb5, jb6, jb7, jb8, jb9, jia, jian, cheng,
chu, dian, baifen, clean, delete, deng, pai;
JPanel jp1, jp2;
JLabel jl;

// 初始化界面
public void init() {
jf = new JFrame("计算器");

jb0 = new JButton("0");
jb1 = new JButton("1");
jb2 = new JButton("2");
jb3 = new JButton("3");
jb4 = new JButton("4");
jb5 = new JButton("5");
jb6 = new JButton("6");
jb7 = new JButton("7");
jb8 = new JButton("8");
jb9 = new JButton("9");
pai = new JButton("π");

jia = new JButton("+");
jian = new JButton("-");
cheng = new JButton("x");
chu = new JButton("/");
dian = new JButton(".");
deng = new JButton("=");
baifen = new JButton("%");
clean = new JButton("C");
delete = new JButton("[<x]");

jp1 = new JPanel();
jp2 = new JPanel();

jl = new JLabel("0");
jl.setBounds(255, 135, 75, 50);
jl.setFont(new Font("黑体", Font.BOLD, 20));

jta = new JTextArea();
jta.setSize(300, 200);
jta.setEditable(false);

jp1.setLayout(new GridLayout(5, 4));
jp1.add(pai);
jp1.add(clean);
jp1.add(delete);
jp1.add(chu);
jp1.add(jb7);
jp1.add(jb8);
jp1.add(jb9);
jp1.add(cheng);
jp1.add(jb4);
jp1.add(jb5);
jp1.add(jb6);
jp1.add(jian);
jp1.add(jb1);
jp1.add(jb2);
jp1.add(jb3);
jp1.add(jia);
jp1.add(baifen);
jp1.add(jb0);
jp1.add(dian);
jp1.add(deng);
jp1.setBounds(0, 200, 296, 270);

jp2.add(jl);
jp2.setBounds(0, 0, 296, 200);

jf.add(jl);
jf.add(jp1);
jf.setLayout(new BorderLayout());
jf.setVisible(true);
jf.setSize(300, 500);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

// 按钮功能
public void feature() {

}

public static void main(String[] args) {
// TODO Auto-generated method stub
Calculator1 cal = new Calculator1();
cal.init();

}

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
...全文
390 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-08-12
  • 打赏
  • 举报
回复
强,非要用java做界面。。。
自由自在_Yu 2017-08-08
  • 打赏
  • 举报
回复
引用 1 楼 yuxiangaaaaa 的回复:
结果是这样的,显示正常呀
自由自在_Yu 2017-08-08
  • 打赏
  • 举报
回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧