public static void main(String[] args){ RegFrame rf = new RegFrame(); rf.show(); } }class colinfor extends JPanel{//panel for collecting information private JLabel label; private JTextField text;
public colinfor(String labelinfor,int textlength){ label = new JLabel(labelinfor); text = new JTextField(textlength); this.add(label); this.add(text); }
public String get_text(){ return text.getText(); } }
public static void main(String[] args){ RegFrame rf = new RegFrame(); rf.show(); } }class colinfor extends JPanel{//panel for collecting information private JLabel label; private JTextField text;
public colinfor(String labelinfor,int textlength){ label = new JLabel(labelinfor); text = new JTextField(textlength); this.add(label); this.add(text); }
public String get_text(){ return text.getText(); } }
import java.awt.event.*;
import javax.swing.*;public class RegFrame extends JFrame{
colinfor colname,colsex;
JButton submit;
JTextArea disinfor;
public RegFrame(){
JPanel mpanel = (JPanel)this.getContentPane();
mpanel.setLayout(new GridLayout(2,1));
JPanel upanel = new JPanel(new GridLayout(3,1));
colname = new colinfor("姓名",4);
upanel.add(colname);
colsex = new colinfor("性别",4);
upanel.add(colsex);
submit = new JButton("提交");
submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
disinfor.append(colname.get_text() + " ");
disinfor.append(colsex.get_text()+"\r\n");
}
});
upanel.add(submit);
mpanel.add(upanel);
JScrollPane spane = new JScrollPane();
disinfor = new JTextArea(4,2);
spane.getViewport().add(disinfor);
mpanel.add(spane);
setTitle("注册表");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
}
public static void main(String[] args){
RegFrame rf = new RegFrame();
rf.show();
}
}class colinfor extends JPanel{//panel for collecting information
private JLabel label;
private JTextField text;
public colinfor(String labelinfor,int textlength){
label = new JLabel(labelinfor);
text = new JTextField(textlength);
this.add(label);
this.add(text);
}
public String get_text(){
return text.getText();
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class RegFrame extends JFrame{
private colinfor colname;
private JButton submit;
private JTextArea disinfor;
private JLabel colsex;
private JRadioButton male,female;
public RegFrame(){
JPanel mpanel = (JPanel)this.getContentPane();
mpanel.setLayout(new GridLayout(2,1));
JPanel upanel = new JPanel(new GridLayout(3,1));
//
colname = new colinfor("姓名",4);
upanel.add(colname);
//
JPanel sexpanel = new JPanel();
colsex = new JLabel("性别");
sexpanel.add(colsex);
//
ButtonGroup bg = new ButtonGroup();
male = new JRadioButton("男");
female = new JRadioButton("女");
bg.add(male);
bg.add(female);
sexpanel.add(male);
sexpanel.add(female);
upanel.add(sexpanel);
//
submit = new JButton("提交");
submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(colname.get_text().equals("")||(!male.isSelected()&&!female.isSelected())){
JOptionPane.showMessageDialog(submit,"姓名和性别表单不能为空!");
}else{
disinfor.append(colname.get_text() + " ");
disinfor.append(male.isSelected()?"男":"女");
disinfor.append("\r\n");
}
}
});
upanel.add(submit);
mpanel.add(upanel);
JScrollPane spane = new JScrollPane();
disinfor = new JTextArea(4,1);
spane.getViewport().add(disinfor);
mpanel.add(spane);
setTitle("注册表");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
}
public static void main(String[] args){
RegFrame rf = new RegFrame();
rf.show();
}
}class colinfor extends JPanel{//panel for collecting information
private JLabel label;
private JTextField text;
public colinfor(String labelinfor,int textlength){
label = new JLabel(labelinfor);
text = new JTextField(textlength);
this.add(label);
this.add(text);
}
public String get_text(){
return text.getText();
}
}