当前位置:编程学习 > JAVA >>

有界面的java计算器,而且可以存放10个数字

求一个 有界面的java计算器,而且可以存放10个数字的~~
刚学java,对于java的界面设计很是hold不住,求路过的大神帮忙~~~ --------------------编程问答-------------------- http://bbs.csdn.net/topics/390652790
参考这个帖子的代码吧,简单的计算器功能 --------------------编程问答-------------------- 这个布局应该不难吧 --------------------编程问答-------------------- 有写好的demo,以前读书时学的,现在还在 --------------------编程问答-------------------- 以前回答问题的一个界面。参考下吧。功能自己实现

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Calculator extends JFrame implements ActionListener {
Button[] bu = new Button[17];
TextField te = new TextField(16);
Panel pa1 = new Panel();

Panel pa2 = new Panel();

Panel pa3 = new Panel();

Calculator(String s) {
super(s);
setSize(200, 200);
pa1.setSize(200, 50);
pa2.setSize(150, 150);
pa3.setSize(50, 150);
pa3.setPreferredSize(new Dimension(50, 150));
setVisible(true);
setLayout(new BorderLayout());
pa1.setLayout(new FlowLayout());
pa2.setLayout(new GridLayout(4, 3));
pa3.setLayout(new GridLayout(4, 1));
setDefaultCloseOperation(EXIT_ON_CLOSE);
pa1.add(te);
pa1.add(bu[15] = new Button(String.valueOf("C")));
bu[15].addActionListener(this);
for (int i = 0; i < 17; i++) {
if (i < 9) {
pa2.add(bu[i] = new Button(String.valueOf(i + 1)));
bu[i].addActionListener(this);
} else if (i == 9) {
pa2.add(bu[i] = new Button(String.valueOf(".")));
bu[i].addActionListener(this);
} else if (i == 10) {
pa2.add(bu[i] = new Button(String.valueOf("0")));
bu[i].addActionListener(this);
} else if (i == 11) {
pa2.add(bu[i] = new Button(String.valueOf("=")));
bu[i].addActionListener(this);
} else if (i == 12) {
pa3.add(bu[i] = new Button(String.valueOf("+")));
bu[i].addActionListener(this);
} else if (i == 13) {
pa3.add(bu[i] = new Button(String.valueOf("-")));
bu[i].addActionListener(this);
} else if (i == 14) {
pa3.add(bu[i] = new Button(String.valueOf("*")));
bu[i].addActionListener(this);
} else if (i == 16) {
pa3.add(bu[i] = new Button(String.valueOf("/")));
bu[i].addActionListener(this);
}
}
add("North", pa1);
add("Center", pa2);
add("East", pa3);
}

public void actionPerformed(ActionEvent e) {
}
}

public class CalculatorApp {
public static void main(String[] args) {
new Calculator("计算器");
}

}



--------------------编程问答-------------------- --------------------编程问答-------------------- 上面的就不错  Java真的不适合做界面
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,