?? inputpanel.java
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class InputFrame extends JFrame
{public InputFrame()
{setSize(500,400);
Container c1=getContentPane();
c1.add(new InputPanel());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class InputPanel extends JPanel implements ActionListener
{
//Student student1;
JTextField no=new JTextField("學號");
JTextField name=new JTextField("姓 名");
JTextField enterscore=new JTextField("入學成績");
Checkbox isMgr=new Checkbox("班長");
CheckboxGroup sex=new CheckboxGroup();
Checkbox malesex=new Checkbox("男",true,sex);
Checkbox femalesex=new Checkbox("女",false,sex);
List year=new List(3,false);
Choice month=new Choice();
Choice date1=new Choice();
Choice date2=new Choice();
JTextArea result=new JTextArea("",5,30);
JButton button_confirm;
JButton button_cancel;
String stud1[]=new String[8];
public InputPanel()
{
//采用GridBagLayout布局安排各控件
GridBagLayout gb1=new GridBagLayout();
GridBagConstraints gbc=new GridBagConstraints();
setLayout(gb1);
//加入提示標簽
JLabel prompt=new JLabel("請輸入學生信息");
gbc.gridx=1;
gbc.gridy=1;
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbc.gridheight=1;
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.anchor=GridBagConstraints.SOUTHEAST;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,1,5);
gb1.setConstraints(prompt,gbc);
add(prompt);
gbc.gridx=1;
gbc.gridy=2;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(no,gbc);
add(no);
gbc.gridx=2;
gbc.gridy=2;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(name,gbc);
add(name);
gbc.gridx=3;
gbc.gridy=2;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(enterscore,gbc);
add(enterscore);
gbc.gridx=4;
gbc.gridy=2;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=0;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(isMgr,gbc);
add(isMgr);
gbc.gridx=1;
gbc.gridy=3;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=0;gbc.weighty=0;
gbc.anchor=GridBagConstraints.CENTER;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(malesex,gbc);
add(malesex);
gbc.gridx=1;
gbc.gridy=4;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=0;gbc.weighty=0;
gbc.anchor=GridBagConstraints.CENTER;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(femalesex,gbc);
add(femalesex);
gbc.gridx=2;
gbc.gridy=3;
gbc.gridwidth=1;
gbc.gridheight=2;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
// gbc.anchor=GridBagConstraints.SOUTHEAST;
gb1.setConstraints(year,gbc);
year.add("1998年");
year.add("1999年");
year.add("2000年");
year.add("2001年");
year.add("2002年");
year.add("2003年");
year.add("2004年");
year.add("2005年");
add(year);
gbc.gridx=3;
gbc.gridy=3;
gbc.gridwidth=2;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(month,gbc);
month.add("一月");
month.add("二月");
month.add("三月");
month.add("四月");
month.add("五月");
month.add("六月");
month.add("七月");
month.add("八月");
month.add("九月");
month.add("十月");
month.add("十一月");
month.add("十二月");
add(month);
gbc.gridx=3;
gbc.gridy=4;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(date1,gbc);
date1.add("0");
date1.add("1");
date1.add("2");
date1.add("3");
add(date1);
gbc.gridx=4;
gbc.gridy=4;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=0;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(date2,gbc);
date2.add("0");
date2.add("1");
date2.add("2");
date2.add("3");
date2.add("4");date2.add("5");date2.add("6");date2.add("7");date2.add("8");date2.add("9");
date2.add("10");date2.add("11");date2.add("12");
add(date2);
gbc.gridx=1;
gbc.gridy=5;
gbc.gridwidth=4;
gbc.gridheight=1;
gbc.weightx=1;gbc.weighty=1;
gbc.fill=GridBagConstraints.BOTH;
gbc.anchor=GridBagConstraints.CENTER;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(result,gbc);
add(result);
button_confirm=new JButton("確認");
button_cancel=new JButton("取消");
button_confirm.addActionListener(this);
button_cancel.addActionListener(this);
gbc.gridx=2;
gbc.gridy=6;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=0;gbc.weighty=0;
gbc.fill=GridBagConstraints.NONE;
gbc.anchor=GridBagConstraints.SOUTHWEST;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(button_confirm,gbc);
add(button_confirm);
gbc.gridx=3;
gbc.gridy=6;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=0;gbc.weighty=0;
gbc.fill=GridBagConstraints.NONE;
gbc.anchor=GridBagConstraints.SOUTHWEST;
gbc.insets=new Insets(2,5,2,5);
gb1.setConstraints(button_cancel,gbc);
add(button_cancel);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button_confirm)
{
String no1=no.getText().trim();
String name1=name.getText().trim();
String sex1;
if (malesex.getState())
sex1="m";
else sex1="f";
int year1=(year.getSelectedIndex()+98);
int month1=(month.getSelectedIndex()+1);
int date3=(date1.getSelectedIndex()*10+date2.getSelectedIndex());
boolean isMgr1=(isMgr.getState());
int enterscore1=Integer.parseInt(enterscore.getText().trim());
}
else if(e.getSource()==button_cancel)
{
//所有輸入文本框清空
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -