【发布时间】:2017-11-14 00:45:28
【问题描述】:
所以当我点击“显示”按钮时,我试图在表单中输入一些数据并将它们存储在数组中,但我不知道该怎么做。
这是我的表格:
import java.awt.*;
import java.awt.event.*;
public class test {
public static void main(String[] args) {
Frame frm=new Frame("Add employee");
Label lbl = new Label();
frm.add(lbl);
frm.setSize(350,200);
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
Panel p = new Panel();
Panel p1 = new Panel();
Label jFirstName = new Label("first name");
TextField lFirstName = new TextField(20);
Label jLastName =new Label("last name");
TextField lLastName=new TextField(20);
Label jAge= new Label("Age");
TextField lAge = new TextField(20);
Label jDate =new Label("Date");
TextField lDate=new TextField(20);
Label jType = new Label("employee type");
TextField lType = new TextField(20);
p.setLayout(new GridLayout(7,1));
p.add(jFirstName);
p.add(lFirstName);
p.add(jLastName);
p.add(lLastName);
p.add(jAge);
p.add(lAge);
p.add(jDate);
p.add(lDate);
p.add(jType);
p.add(lType);
Button Submit=new Button("Submit");
p.add(Submit);
p1.add(p);
frm.add(p1,BorderLayout.NORTH);
}
}
你有什么想法吗?
【问题讨论】:
-
“你有什么想法吗?” 你问的是什么,没有;如何改进?是的,您可能想研究一下 Swing 和 AWT 之间的区别
-
所以,在多读几遍之后,您可能想读一读How to use buttons 和How to write ActionListeners
-
开始thx会很有用
-
只是为了补充@MadProgrammer 的明智建议。我经常提供的第一个“复制/粘贴评论”。现在就看The Use of Multiple JFrames, Good/Bad Practice?。 (由我)接受的答案涵盖了使用多个框架的一些陷阱并概述了许多替代方案。但是在这种特定情况下(其中一个框架旨在从用户那里收集信息),使用模态
JDialog或JOptionPane通常会更好地处理它。开始使用最适合这项工作的工具,为自己省去很多琐碎的问题。