遇到一个JAVA要求是这样的使用一个面板还有布局管理器以及其它的构件设计一个输入个人简历的界面,内容包括姓名啊,出生年月之类的----我大概的已经把这些写好了。问题出它要在这个程序里添加一个“提交”按钮,实现当当击该按钮的时候在另一个窗口内以另外的形式显示输入的内容。这个要怎样实现呢?谢谢各位了,会的指导一下我哦
另外还有个问题就是在下拉列表框(用来 选择年月日的,我想在后面的月日里的下拉列表框里实现1到12,和1到31的日期选择,但是如果一个个打的话太多了,我想到了数组,比如复选择框里就可以这样做,我想下拉列表框可以实现吗??)import java.awt.*;
import java.applet.*;public class Text_3 extends Applet{
public void init(){
setLayout(new FlowLayout(FlowLayout.LEFT));
Panel p1 =new Panel();
add(p1);
p1.add(new Label("姓名: "));
p1.add(new TextField(20));
Panel p2 =new Panel();
add(p2);
p2.add(new Label("性别: "));
CheckboxGroup a=new CheckboxGroup();
p2.add(new Checkbox("男",a,false));
p2.add(new Checkbox("女",a,true));
//p2.add(new Checkbox("保密",c,true));
Panel p3=new Panel();
add(p3);
//p3.add(new Label("出生年月: "));
//p3.add(new TextField(5));
//p3.add(new Label("年"));
Choice b =new Choice();
b.add("1");===============就是这些位置,现在只能这样输入,很是麻烦。
b.add("2");
b.add("3");
//p3.add(b);
//p3.add(new Label("月"));
Choice c =new Choice();
c.add("1");
c.add("2");
c.add("3");
p3.add(new Label("出生年月:"));
p3.add(new TextField(5));
p3.add(new Label("年"));
p3.add(b);
p3.add(new Label("月"));
p3.add(c);
p3.add(new Label("日"));
Panel p4 =new Panel();
add(p4);
p4.add(new Label("籍贯:"));
p4.add(new TextField(20));
Panel p5=new Panel();
add(p5);
p5.add(new Label("个人爱好: "));
String subject[]={"看书","看书","看书","看书","看书","看书","看书","看书","看书","看书"};
Checkbox cb[]=new Checkbox[10];
for(int i=0;i<10;i++){
cb[i]=new Checkbox(subject[i]);
p5.add(cb[i]);
}
Panel p6=new Panel();
add(p6);
p6.add(new Label("教育程度:"));
Choice d =new Choice();
d.addItem("博士");
d.addItem("硕士");
d.addItem("本科");
d.addItem("大专");
d.addItem("高中以下");
p6.add(d);
Panel p7=new Panel();
add(p7);
p7.add(new Label("个人简介:"));
p7.add(new TextArea(null,3,60));
Panel p8=new Panel();
add(p8);
p8.add(new Button("提 交"));
}
}
另外还有个问题就是在下拉列表框(用来 选择年月日的,我想在后面的月日里的下拉列表框里实现1到12,和1到31的日期选择,但是如果一个个打的话太多了,我想到了数组,比如复选择框里就可以这样做,我想下拉列表框可以实现吗??)import java.awt.*;
import java.applet.*;public class Text_3 extends Applet{
public void init(){
setLayout(new FlowLayout(FlowLayout.LEFT));
Panel p1 =new Panel();
add(p1);
p1.add(new Label("姓名: "));
p1.add(new TextField(20));
Panel p2 =new Panel();
add(p2);
p2.add(new Label("性别: "));
CheckboxGroup a=new CheckboxGroup();
p2.add(new Checkbox("男",a,false));
p2.add(new Checkbox("女",a,true));
//p2.add(new Checkbox("保密",c,true));
Panel p3=new Panel();
add(p3);
//p3.add(new Label("出生年月: "));
//p3.add(new TextField(5));
//p3.add(new Label("年"));
Choice b =new Choice();
b.add("1");===============就是这些位置,现在只能这样输入,很是麻烦。
b.add("2");
b.add("3");
//p3.add(b);
//p3.add(new Label("月"));
Choice c =new Choice();
c.add("1");
c.add("2");
c.add("3");
p3.add(new Label("出生年月:"));
p3.add(new TextField(5));
p3.add(new Label("年"));
p3.add(b);
p3.add(new Label("月"));
p3.add(c);
p3.add(new Label("日"));
Panel p4 =new Panel();
add(p4);
p4.add(new Label("籍贯:"));
p4.add(new TextField(20));
Panel p5=new Panel();
add(p5);
p5.add(new Label("个人爱好: "));
String subject[]={"看书","看书","看书","看书","看书","看书","看书","看书","看书","看书"};
Checkbox cb[]=new Checkbox[10];
for(int i=0;i<10;i++){
cb[i]=new Checkbox(subject[i]);
p5.add(cb[i]);
}
Panel p6=new Panel();
add(p6);
p6.add(new Label("教育程度:"));
Choice d =new Choice();
d.addItem("博士");
d.addItem("硕士");
d.addItem("本科");
d.addItem("大专");
d.addItem("高中以下");
p6.add(d);
Panel p7=new Panel();
add(p7);
p7.add(new Label("个人简介:"));
p7.add(new TextArea(null,3,60));
Panel p8=new Panel();
add(p8);
p8.add(new Button("提 交"));
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货