JAVA 写计算机图形界面
package tuxing;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test9 extends JFrame{
private JPanel mainPanel,topPanel,centerPanel;//主界面 顶部界面 中间界面
private JButton btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9;//数字按钮
private JButton btnDeng,btnDian,btnJia,btnJian,btnCheng,btnChu;//功能按钮
private JTextField text1;//文本框
public Test9() {
mainPanel=new JPanel(new BorderLayout());//主界面边框布局
topPanel=new JPanel(new FlowLayout());//顶部界面流布局
centerPanel=new JPanel(new GridLayout(4,4,2,2));//中间界面表格布局
//创建按钮
btn0=new JButton("0");
btn1=new JButton("1");
btn2=new JButton("2");
btn3=new JButton("3");
btn4=new JButton("4");
btn5=new JButton("5");
btn6=new JButton("6");
btn7=new JButton("7");
btn8=new JButton("8");
btn9=new JButton("9");
btnDian=new JButton(".");
btnDeng=new JButton("=");
btnJia=new JButton("+");
btnJian=new JButton("-");
btnCheng=new JButton("*");
btnChu=new JButton("/");
setContentPane(mainPanel);//设置主界面
mainPanel.add(topPanel,"North");//北方添加顶部界面
mainPanel.add(centerPanel,"Center");//中间添加中间界面
text1=new JTextField();//创建文本框
text1.setPreferredSize(new Dimension(400,50));//设置文本框大小
//添加按钮文本框至各界面
topPanel.add(text1);
centerPanel.add(btn1);
centerPanel.add(btn2);
centerPanel.add(btn3);
centerPanel.add(btnJian);
centerPanel.add(btn4);
centerPanel.add(btn5);
centerPanel.add(btn6);
centerPanel.add(btnJia);
centerPanel.add(btn7);
centerPanel.add(btn8);
centerPanel.add(btn9);
centerPanel.add(btnCheng);
centerPanel.add(btnDian);
centerPanel.add(btn0);
centerPanel.add(btnDeng);
centerPanel.add(btnChu);
//面板设置
setResizable(false);//不可改变窗口大小
setTitle("计算器");//设置标题
setBounds(300,300,500,400);//设置窗口大小
setDefaultCloseOperation(EXIT_ON_CLOSE);//关闭并退出
setVisible(true);//设置可见
}
public static void main(String[] args) {
new Test9();//主方法调用
}
}
功能后续会写上。。