package jj;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import javax.swing.Action;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
public class fucheckbox extends JFrame{
// JComboBox cbxBox1,cbxBox2;
// String cityname[]= {"北京","上海","奉新","江西",};
// JButton[] buttons;
// JPanel jpanl;
// custompanel panel2;
// JPasswordField jp;
static JButton jn=new JButton("红色");
static JButton j2=new JButton("黄色");
static JButton j3=new JButton("蓝色");
static JPanel pan=new JPanel();
static JLabel l=new JLabel("请点击下面按钮");
public fucheckbox() {
//
super("动作接受器");
setBounds(10,20, 220, 200);
l.setOpaque(true);//不透明
l.setBounds(0,0, 220,150);
l.setHorizontalAlignment(JLabel.CENTER);
// setLayout(new BorderLayout());
add(l,"Center");
pan.add(jn);pan.add(j2);pan.add(j3);
add(pan,"South");
jn.addActionListener(new B());
j2.addActionListener(new B());
j3.addActionListener(new B());
// Container con= getContentPane();
// con.setLayout(new BorderLayout());
// jpanl=new JPanel(new FlowLayout());
// jp=new JPasswordField();
// buttons=new JButton[4];
// //按钮添加
// for (int i = 0; i < buttons.length; i++) {
// buttons[i]=new JButton("按钮"+(i+1));
// jpanl.add(buttons[i]);
//
//
// }
// panel2=new custompanel();
// con.add(panel2,BorderLayout.SOUTH);
// con.add(jpanl,BorderLayout.CENTER);
// con.add(jp,BorderLayout.WEST);
//
// Container con=getContentPane();
// // TODO Auto-generated constructor stub
// con.setLayout(new FlowLayout());
// con.setBackground(Color.red);
// cbxBox1=new JComboBox<>(cityname);//不用指定类型,因为cityname已经指定了类型
// cbxBox1.setSelectedIndex(3);
// cbxBox2=new JComboBox<>(cityname);//不用指定类型,因为cityname已经指定了类型
cbxBox2.setSelectedIndex(3);
// cbxBox2.setSelectedItem(cityname[1]);
// cbxBox2.addItem(new String("长沙"));
// cbxBox2.setEditable(true);
// con.add(cbxBox1);
// con.add(cbxBox2);
pack();
setVisible(true);
}
public static void main(String[] args) {
fucheckbox cc=new fucheckbox();
cc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class B implements Action {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource()==fucheckbox.jn) {
fucheckbox.l.setText("按下的是红色按钮");
fucheckbox.l.setBackground(Color.red);
}
if (e.getSource()==fucheckbox.j3) {
fucheckbox.l.setText("按下的是蓝色按钮");
fucheckbox.l.setBackground(Color.blue);
}
if (e.getSource()==fucheckbox.j2) {
fucheckbox.l.setText("按下的是黄色按钮");
fucheckbox.l.setBackground(Color.yellow);
}
}
}
// class custompanel extends JPanel{//内部类定义
//
// @Override
// public void paintComponent(Graphics g) {
// // TODO Auto-generated method stub
// super.paintComponents(g);
// g.drawString("welcome to java shaoe", 20,20);
// g.drawRect(20, 40, 130 ,130);
// g.setColor(Color.green);
// g.fillRect(20, 40, 130, 130);
// }
//
// public Dimension getPreferredSize() {
// return new Dimension(200,200);
//
// }
// }
}