正文

书本StudentUI代码2006-04-27 09:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/sword2008/13226.html

分享到:

package UI;import java.awt.*;import javax.swing.*;import javax.swing.border.*; public class StudentUI extends JPanel{ protected JLabel labels[]; protected JTextField fields[]; protected JButton doTask1,doTask2; protected JPanel innerPanelCenter,innerPanelSouth; protected int size;  public static final int SNO=0,SNAME=1,SSEX=2,SAGE=3,SDEPT=4;  public StudentUI(String arrayString[]){  size=arrayString.length;  labels=new JLabel[size];  fields=new JTextField[size];    for(int count=0;count<labels.length;count++)  labels[count]=new JLabel(arrayString[count]);    for(int count=0;count<fields.length;count++)  fields[count]=new JTextField();    innerPanelCenter=new JPanel();  innerPanelCenter.setLayout(new GridLayout(size,2));    for(int count=0;count<size;count++){   innerPanelCenter.add(labels[count]);   innerPanelCenter.add(fields[count]);  }    doTask1=new JButton();doTask2=new JButton();  innerPanelSouth=new JPanel();  innerPanelSouth.add(doTask1);  innerPanelSouth.add(doTask2);    setLayout(new BorderLayout());  add(innerPanelCenter,BorderLayout.CENTER);  add(innerPanelSouth,BorderLayout.SOUTH);  setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));  validate(); }  public JButton getDotask1Button(){  return doTask1; } public JButton getDoTask2Button(){  return doTask2; }  public JTextField[] getFields(){  return fields; } public void clearFields(){  for(int count=0;count<size;count++)  fields[count].setText(""); }  public void setFieldValues(String strings[]) throws IllegalArgumentException {if(strings.length!=size)throw new IllegalArgumentException("there must be"+size+"strings in the array"); for(int count=0;count<size;count++)  fields[count].setText(strings[count]); } public String[] getFieldValues() {  String values[]=new String[size];  for(int count=0;count<size;count++)  values[count]=fields[count].getText();  return values; } }

阅读(16805) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册