简单计算器-界面实现

来源:互联网 发布:部落冲突vb.67.9破解版 编辑:程序博客网 时间:2024/05/29 16:21

import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;public class BaseFrame extends JFrame{public BaseFrame (String title){setLayout(null);setTitle(title);setSize(800,800);this.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0);}});//关闭窗口的匿名类setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);}public void showMe(){setVisible(true);}}


import java.awt.Dimension;import java.awt.GridLayout;import javax.swing.*;public class Calc {public static void main(String[] args) {BaseFrame f=new BaseFrame("hello");JPanel j1=new JPanel();JPanel j2=new JPanel();j1.setSize(800,100);j2.setBounds( 0,100, 800, 700);j1.setLayout(new GridLayout(1,1));JTextField t1=new JTextField();j1.add(t1);j2.setLayout(new GridLayout(4,4));int n=16;JButton[] btn=new JButton[n];for(int i=0;i<n;i++){btn[i]=new JButton();btn[i].setPreferredSize(new Dimension(50,50));j2.add(btn[i]);}btn[0].setText("1");btn[1].setText("2");btn[2].setText("3");btn[3].setText("+");btn[4].setText("4");btn[5].setText("5");btn[6].setText("6");btn[7].setText("-");btn[8].setText("7");btn[9].setText("8");btn[10].setText("9");btn[11].setText("*");btn[12].setText("0");btn[13].setText(".");btn[14].setText("=");btn[15].setText("/");f.add(j1);f.add(j2);f.showMe();}}




2 0