package First; import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.*; public class counter { JFrame f; JPanel p; JTextField t; JButton b[]; String[] tittle={"7","8","9","/","4","5","6","*","1","2","3","-","0",".","+","="}; //JButton b1; //JButton b2; //JButton b3; //JButton b4; //JButton b5; //JButton b6; //JButton b7; //JButton b8; //JButton b9; //JButton b10; //JButton b11; //JButton b12; //JButton b13; //JButton b14; //JButton b15; //JButton b16; public counter(){ f = new JFrame(); p = new JPanel(); t = new JTextField(); b=new JButton[16]; //b1 = new JButton("7"); //b2 = new JButton("8"); //b3 = new JButton("9"); //b4 = new JButton("/"); //b5 = new JButton("4"); //b6 = new JButton("5"); //b7 = new JButton("6"); //b8 = new JButton("*"); //b9 = new JButton("1"); //b10 = new JButton("2"); //b11 = new JButton("3"); //b12 = new JButton("-"); //b13 = new JButton("0"); //b14 = new JButton("."); //b15 = new JButton("="); //b16 = new JButton("+"); f.add(p); f.add(t,BorderLayout.NORTH); p.setLayout(new GridLayout(4,4)); for(int i=0;i<16;i++) { b[i]=new JButton(tittle[i]); p.add(b[i]); } //p.add(b1); //p.add(b2); //p.add(b3); //p.add(b4); //p.add(b5); //p.add(b6); //p.add(b7); //p.add(b8); //p.add(b9); //p.add(b10); //p.add(b11); //p.add(b12); //p.add(b13); //p.add(b14); //p.add(b15); //p.add(b16); f.setSize(400, 300); f.setVisible(true); } private JButton JButton(String string) { // TODO Auto-generated method stub return null; } public static void main(String[] args) { new counter(); } }
运行结果:
package First; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class color implements ActionListener { JFrame f; JPanel p; JButton b1; JButton b2; JButton b3; public color() { f = new JFrame(); p = new JPanel(); b1 = new JButton("红色"); b1.addActionListener(this); b2 = new JButton("蓝色"); b2.addActionListener(this); b3 = new JButton("绿色"); b3.addActionListener(this); f.add(p); p.add(b1); p.add(b2); p.add(b3); f.setSize(400, 400); f.setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub new color(); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==b1) { p.setBackground(Color.red); }else if(e.getSource()==b2) { p.setBackground(Color.blue); }else { p.setBackground(Color.green); } } }
运行结果: