那些年,一起学的Java 8-2

2.
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class Test {
		public static void main (String[] args){
			JFrame test= new JFrame();
			test.setLayout(new FlowLayout());
			
			final JTextArea text1 = new JTextArea("", 16, 16);
			JPanel pan1 = new JPanel();
			pan1.add(new JLabel("2")); 
			final JTextField text2 = new JTextField("姓名",30);
			
			final JRadioButton rbt1 = new JRadioButton("男");
			final JRadioButton rbt2 = new JRadioButton("女");
			
			String provinces[] = {"河南","河北","山东","山西"};
			String city[] = {"洛阳","洛龙区","龙门镇","孟津县"};
			final JComboBox cb1 = new JComboBox(provinces);
			final JComboBox cb2 = new JComboBox(city);
			final JButton but1 = new JButton("添加");
			
			but1.addActionListener(new ActionListener() {
				
				@Override
				public void actionPerformed(ActionEvent e) {
					// TODO Auto-generated method stub
					if(e.getSource() == but1)
					{
						String s1 = text2.getText();
						String s2 = null;
						if (rbt1.isSelected())
							s2 = rbt1.getText();
						else if (rbt2.isSelected())
							s2 = rbt2.getText();
						String s3 = cb1.getSelectedItem().toString();
						String s4 = cb2.getSelectedItem().toString();
						text1.setText(s1 + "\n" + s2 + "\n" + s3 + "\n" + s4 + "\n");
					}
				}
			});
			
			test.add(text1);
			test.add(pan1);
			test.add(text2);
			test.add(rbt1);
			test.add(rbt2);
			test.add(cb1);
			test.add(cb2);
			test.add(but1);
			
			test.setVisible(true);
			test.pack();
		}
}


你可能感兴趣的:(java,程序)