import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JComboBoxDemo { private JFrame frame=new JFrame("组合框"); private JComboBox jcb; private JPanel panel1,panel2; private JLabel label1,label2,label3,label4; private JTextArea ta=new JTextArea("客户信息显示区",10,20); private JButton jb=new JButton("退出"); public static void main(String args[]) { JComboBoxDemo sun=new JComboBoxDemo(); sun.go(); } public void go(){ Container contentPane=frame.getContentPane(); contentPane.setLayout(new GridLayout(1,2)); Font font=new Font("新宋体",Font.ITALIC,14); ta.setFont(font); ta.setForeground(Color.DARK_GRAY); ta.setBackground(Color.PINK); label1=new JLabel("信息"); label2=new JLabel("选择项"); panel1=new JPanel(); panel1.setLayout(new BorderLayout()); ta.setEditable(false); JScrollPane jsp=new JScrollPane(ta, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); panel1=new JPanel(); panel1.add(label1,BorderLayout.NORTH); panel1.add(jsp,BorderLayout.CENTER); contentPane.add(panel1); panel2=new JPanel(); panel2.setLayout(new GridLayout(5,1)); String itemList[]={"A","B","C"}; jcb=new JComboBox(itemList); jcb.setSelectedIndex(1); jcb.setEditable(false); label3=new JLabel(); label4=new JLabel(); panel2.add(label2); panel2.add(jcb); panel2.add(label3); panel2.add(label4); panel2.add(jb); contentPane.add(panel2); //实现方法 ActionListener all=new ActionListener(){ public void actionPerformed(ActionEvent e) { int c=jcb.getSelectedIndex(); if(c==0){ ta.setText(""); ta.append("/nA IS JUST A."); }else if(c==1){ ta.setText(""); ta.append("/nB IS NOT JUST B"); }else { ta.setText(""); ta.append("/nC IS COMING,AND YOU?"); } } }; jcb.addActionListener(all); jb.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { System.exit(0); } }); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300,200); frame.setVisible(true); } }