package HomeWork; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.MenuBar; 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; import javax.swing.plaf.FontUIResource; import javax.swing.text.StyledEditorKit.FontSizeAction; public class Test1 extends JFrame{ JButton jb[] = new JButton[27]; String s[] ={"Backspace","CE","C","MC","7","8","9", "/","sqrt","MR","4","5","6","*","%","MS", "1","2","3","-","1/x","M+","0","+/-",".","+", "="}; JPanel jp1 = new JPanel(); JTextField jt = new JTextField(); JMenuBar jm = new JMenuBar(); JMenu j1= new JMenu("编缉"); JMenuItem jmi1 = new JMenuItem("复制"); JMenuItem jmi2 = new JMenuItem("粘贴"); JMenu j2= new JMenu("查看"); JMenuItem jmi3 = new JMenuItem("标准型"); JMenuItem jmi4 = new JMenuItem("科学型"); JMenuItem jmi5 = new JMenuItem("数字分组"); JMenu j3= new JMenu("帮助"); JMenuItem jmi6 = new JMenuItem("帮助主题"); JMenuItem jmi7 = new JMenuItem("关于计算器"); public void addjp1(){ jp1.setLayout(null); for(int i = 0;i<jb.length;i++){ jb[i] = new JButton(s[i]); } j1.add(jmi1); j1.add(jmi2); j2.add(jmi3); j2.add(jmi4); j2.add(jmi5); j3.add(jmi6); j3.add(jmi7); jm.add(j1); jm.add(j2); jm.add(j3); this.setLayout(null); // this.setBounds(100, 100, 100, 100); // jb[0].setLocation(100, 100); jb[0].setBounds(70,50, 98,25); jb[0].setForeground(Color.RED); jb[1].setBounds(175,50,50,25); jb[1].setForeground(Color.RED); jb[2].setBounds(230,50,50,25); jb[2].setForeground(Color.RED); jb[3].setBounds(10, 80,55,35); jb[3].setForeground(Color.RED); jb[9].setBounds(10,125,55,35); jb[9].setForeground(Color.RED); jb[15].setBounds(10, 170, 55, 35); jb[15].setForeground(Color.RED); jb[21].setBounds(10, 215, 55,35); jb[21].setForeground(Color.RED); jb[4].setBounds(70, 80, 45, 35); jb[5].setBounds(120, 80, 45, 35); jb[6].setBounds(170, 80, 45, 35); jb[7].setBounds(220, 80, 45, 35); jb[7].setForeground(Color.RED); jb[8].setBounds(270, 80,58,35); jb[10].setBounds(70, 125, 45,35); jb[11].setBounds(120, 125, 45, 35); jb[12].setBounds(170, 125, 45, 35); jb[13].setBounds(220, 125, 45, 35); jb[13].setForeground(Color.RED); jb[14].setBounds(270, 125, 58, 35); jb[16].setBounds(70, 170, 45, 35); jb[17].setBounds(120, 170, 45, 35); jb[18].setBounds(170, 170, 45, 35); jb[19].setBounds(220, 170, 45, 35); jb[19].setForeground(Color.RED); jb[20].setBounds(270, 170, 58, 35); jb[22].setBounds(70, 215, 45, 35); jb[23].setBounds(120, 215, 48, 35); jb[24].setBounds(170, 215, 45, 35); jb[25].setBounds(220, 215, 45, 35); jb[25].setForeground(Color.RED); jb[26].setBounds(270, 215, 58, 35); // jb[26].setForeground(Color.CYAN); jm.setBounds(0, 0, 336, 25); jt.setBounds(0, 20, 330, 30); jt.setEditable(false); jt.setText("2+3"); // jb[26].setFont(new Font(name, style, size)) //jb[8].setFont(new Font("宋体", NORMAL, 20)); this.add(jb[0]); this.add(jb[1]); this.add(jb[2]); this.add(jb[3]); this.add(jb[9]); this.add(jb[15]); this.add(jb[21]); this.add(jb[4]); this.add(jb[5]); this.add(jb[6]); this.add(jb[7]); this.add(jb[8]); this.add(jb[10]); this.add(jb[11]); this.add(jb[12]); this.add(jb[13]); this.add(jb[14]); this.add(jb[16]); this.add(jb[17]); this.add(jb[18]); this.add(jb[19]); this.add(jb[20]); this.add(jb[22]); this.add(jb[23]); this.add(jb[24]); this.add(jb[25]); this.add(jb[26]); this.add(jm); this.add(jt); this.setVisible(true); this.setResizable(false); this.setSize(336, 280); this.setTitle("JAVA计算器"); this.setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { new Test1().addjp1() 虽然质量并不是很高,但是自已写出来的...