?? testcombobox.java
字號:
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Component;
import java.awt.Container;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class TestCombobox implements ItemListener{
JPanel cards;
final static String srt1 = "有棚船";
final static String srt2 = "無棚船";
public JPanel addComponentPanel(Container panel){
JPanel up_panel = new JPanel();
//JRadioButton rt1 = new JRadioButton("有棚船");
//JRadioButton rt2 = new JRadioButton("無棚船");
CheckboxGroup groud = new CheckboxGroup();
Checkbox rt1 = new Checkbox("有棚船",groud,true);
Checkbox rt2 = new Checkbox("無棚船",groud,false);
rt1.addItemListener(this);
rt2.addItemListener(this);
up_panel.add(rt1);
up_panel.add(rt2);
rt1.addItemListener(this);
rt2.addItemListener(this);
//創(chuàng)建Card
JPanel card1_panel = new JPanel();
JLabel lb_1 = new JLabel("發(fā)動(dòng)機(jī)類型:");
CheckboxGroup gr = new CheckboxGroup();
Checkbox cy1 = new Checkbox("汽油機(jī)",gr,true);
Checkbox qy1 = new Checkbox("柴油機(jī)",gr,false);
card1_panel.add(lb_1);
card1_panel.add(cy1);
card1_panel.add(qy1);
JPanel card2_panel = new JPanel();
JLabel lb_2 = new JLabel("發(fā)動(dòng)機(jī)類型:");
CheckboxGroup gr2 = new CheckboxGroup();
Checkbox cy2 = new Checkbox("汽油機(jī)",gr2,true);
Checkbox qy2 = new Checkbox("柴油機(jī)",gr2,false);
card2_panel.add(lb_2);
card2_panel.add(cy2);
card2_panel.add(qy2);
card2_panel.add(new JLabel("黑糊糊黑糊糊黑糊糊后 "));
//設(shè)置card布局管理器
cards = new JPanel(new CardLayout());
cards.add(card1_panel,srt1);
cards.add(card2_panel,srt2);
panel.add(up_panel,BorderLayout.PAGE_START);
panel.add(cards,BorderLayout.CENTER);
return (JPanel) panel;
}
public void createAndShowGUI(){
JFrame frame = new JFrame("dd");
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
TestCombobox tt = new TestCombobox();
tt.addComponentPanel(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
CardLayout cl = (CardLayout)(cards.getLayout());
cl.show(cards,(String)e.getItem());
}
public static void main(String[] args){
TestCombobox tb = new TestCombobox();
tb.createAndShowGUI();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -