자바 프레임을 사용하여 양식을 만들고 싶습니다. 두 개의 필드 Name
및 Age
이 있습니다. 세부 정보를 입력 한 후 버튼을 클릭하면 아래 표시된 것처럼 입력 한 데이터가 표시되어야하지만 정렬 방법은 확실하지 않습니다.GridLayout을 사용하여 텍스트 입력을 정렬 할 때의 문제
import java.awt.*;
import java.awt.event.*;
public class DataEntry {
public static void main(String[] args) {
Frame frm=new Frame("DataEntry frame");
Label lbl = new Label("Please fill this blank:");
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);
p.setLayout(new GridLayout(3,1));
p.add(jFirstName);
p.add(lFirstName);
p.add(jLastName);
p.add(lLastName);
Button Submit=new Button("Submit");
p.add(Submit);
p1.add(p);
frm.add(p1,BorderLayout.NORTH);
}
}
여기서 이벤트 처리 부분을 사용해야합니다. http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html – exexzian
AWT 대신 Swing을 사용하지 않는 이유는 무엇입니까? –