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 javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
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;
public fucheckbox() {
super("面板示例");
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 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);
}
}
}