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:文件后面要加一个打开文件的“浏览...”框,如何加?
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:文件后面要加一个打开文件的“浏览...”框,如何加?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货