⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testcombobox.java

📁 码头船舶管理系统 适合初学者使用 J2SE的知识
💻 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);
		
		//创建Card
		JPanel card1_panel = new JPanel();
		JLabel lb_1 = new JLabel("发动机类型:");
		CheckboxGroup gr = new CheckboxGroup();
		Checkbox cy1 = new Checkbox("汽油机",gr,true);
		Checkbox qy1 = new Checkbox("柴油机",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("发动机类型:");
		CheckboxGroup gr2 = new CheckboxGroup();
		Checkbox cy2 = new Checkbox("汽油机",gr2,true);
		Checkbox qy2 = new Checkbox("柴油机",gr2,false);
		card2_panel.add(lb_2);
		card2_panel.add(cy2);
		card2_panel.add(qy2);
		card2_panel.add(new JLabel("黑糊糊黑糊糊黑糊糊后          "));
		
		//设置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();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -