Java语言实现简易计算器(1)界面

来源:互联网 发布:各国语言翻译软件 编辑:程序博客网 时间:2024/06/05 11:14
import java.awt.BorderLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JTextField;public class Calculator {public static void main(String[] args) {JFrame jf=new JFrame("计算器");JPanel jp1=new JPanel();JPanel jp2=new JPanel();JTextField jtf=new JTextField("0.");JMenuBar jmb=new JMenuBar();JMenu jm1=new JMenu("查看(V)");JMenu jm2=new JMenu("编辑(E)");JMenu jm3=new JMenu("帮助(H)");JMenuItem jmi1=new JMenuItem("标准型(T)");JMenuItem jmi2=new JMenuItem("科学型(S)");JMenuItem jmi3=new JMenuItem("程序员(P)");JMenuItem jmi4=new JMenuItem("历史记录(Y)");JMenuItem jmi5=new JMenuItem("基本(B)");jm1.add(jmi1);jm1.add(jmi2);jm1.add(jmi3);jm1.addSeparator();jm1.add(jmi4);jm1.add(jmi5);JMenuItem jmi11=new JMenuItem("复制(C)");JMenuItem jmi22=new JMenuItem("粘贴(V)");JMenuItem jmi33=new JMenuItem("历史记录(H)");jm2.add(jmi11);jm2.add(jmi22);jm2.addSeparator();jm2.add(jmi33);JMenuItem jmi111=new JMenuItem("查看帮助(V)");JMenuItem jmi222=new JMenuItem("关于计算器(A)");jm3.add(jmi111);jm3.addSeparator();jm3.add(jmi222);jmb.add(jm1);jmb.add(jm2);jmb.add(jm3);jf.setJMenuBar(jmb);jp1.setLayout(new BorderLayout());jp1.add(jtf);jtf.setHorizontalAlignment(JTextField.RIGHT);jf.add(jp1,BorderLayout.NORTH);jp2.setLayout(new GridLayout(5,4,4,4));String str[]={"C","%","1/x",".","9","8","7","-","6","5","4","*","3","2","1","/","0","="};JButton jbs[]=new JButton[20];for(int i=0;i<str.length;i++){jbs[i]=new JButton(str[i]);jp2.add(jbs[i]);}jf.add(jp2);jf.pack();jf.setBounds(600,300,250,250);jf.setVisible(true);}}
<img src="http://img.blog.csdn.net/20150713204520486" alt="" />

0 0
原创粉丝点击