import java.applet.*; 
import javax.swing.*; 
import java.awt.event.*; 
import java.awt.*; 
public class test extends Applet implements ActionListener 

TextField text1; 
TextField text2; 
ButtonGroup group1; 
ButtonGroup group2; 
JRadioButton a1; 
JRadioButton a2; 
JRadioButton b1; 
JRadioButton b2; 
JRadioButton b3; 
JRadioButton b4; 
JButton yes,reset; 
TextArea textA; 
JComboBox jcb; 
String[] select={"北京","烟台"}; 
Checkbox box1,box2,box3; 
CheckboxGroup group3; 
Label L1; 
Label L2; 
Label L3; 
Label L4; 
Label L5; 
Label L6; 
Label L7; 
Label L8; 
public void init() 

L1=new Label("姓名:"); 
add(L1); 
text1=new TextField(38); 
add(text1); 
L2=new Label("密码:"); 
add(L2); 
text2=new TextField(38); 
add(text2); 
L3=new Label("性别:"); 
add(L3); 
a1=new JRadioButton("男"); 
a1.setSelected(true); 
add(a1); 
a2=new JRadioButton("女"); 
add(a2); 
L4=new Label("血型:"); 
add(L4); 
b1=new JRadioButton("o"); 
b1.setSelected(true); 
add(b1); 
b2=new JRadioButton("a"); 
add(b2); 
b3=new JRadioButton("b"); 
add(b3); 
b4=new JRadioButton("ab"); 
add(b4); 
group1=new ButtonGroup(); 
group1.add(a1); 
group1.add(a2); 
group2=new ButtonGroup(); 
group2.add(b1); 
group2.add(b2); 
group2.add(b3); 
group2.add(b4); 
L5=new Label("性格:"); 
add(L5); 
box1=new Checkbox("热情大方"); 
add(box1); 
box2=new Checkbox("温柔体贴"); 
add(box2); 
box3=new Checkbox("多愁善感"); 
add(box3); L6=new Label("文件:"); 
add(L6); 
/* JFileChooser choose; 
choose=new JFileChooser(); 
add(choose); 
int returnVal=choose.showOpenDialog(this); 
if(returnVal==JFileChooser.APPROVE_OPTION) 

System.out.println(choose.getSelectedFile().getName()); 

*/ 
L7=new Label("简介: "); 
add(L7); 
textA=new TextArea(5,30);//5行30列 
add(textA); L8=new Label("城市:"); 
add(L8); jcb=new JComboBox(select); 
add(jcb); yes=new JButton("提交"); 
add(yes); 
yes.addActionListener(this); 
reset=new JButton("重设"); 
add(reset); 
reset.addActionListener(this); 

public void actionPerformed(ActionEvent ev) 

if(ev.getActionCommand()=="提交") 

if((text1.getText().toString().equals("z"))&&(text2.getText().toString().equals("1"))) 

JOptionPane.showMessageDialog(null,"正确"); 

else JOptionPane.showMessageDialog(null,"错误!请重新输入!"); 

if(ev.getActionCommand()=="重设") 

text1.setText(""); 
text2.setText(""); 
} } } 
问题1:如何布局,使得各个标题左对齐?如下: 
姓名: 
密码: 
性别: 
血型: 
性格: 
文件: 
简介: 
城市: 
提交 重设 
问题2:文件后面要加一个打开文件的“浏览...”框,如何加?