Java程序设计机试题库 联系客服

发布时间 : 星期五 文章Java程序设计机试题库更新完毕开始阅读325bc970964bcf84b9d57b7b

if (cls.equals(\借阅图书资料\ //将cls的内容与字符串\借阅图书资料\比较 new LendingSystem(f); //如果相同,就创建LendingSystem类的匿名实例 }

else if (cls.equals(\关闭系统\ //否则就关闭系统窗口 System.exit(0); } }

public Eg7_23(){ // 构建BookdataDialog类的构造方法 f = new JFrame(\图书资料借阅系统\ Container contentPane = f.getContentPane();

JPanel buttonPanel = new JPanel();

JButton b = new JButton(\借阅图书资料\

b.addActionListener(this); //为按钮实例b安装监视器 buttonPanel.add(b); //将按钮实例b加到面板容器中

b = new JButton(\关闭系统\ b.addActionListener(this); buttonPanel.add(b);

buttonPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.red,8),

\图书资料借阅系统\

contentPane.add(buttonPanel,BorderLayout.CENTER);

f.pack();

f.setVisible(true); }

public static void main(String[] args){ new Eg7_23(); } }

class LendingSystem implements ActionListener{ //声明LendingSystem类和接口 JTextField staffField,

25

objectField,

borrowDateField, returnDateField, reasonField;

JDialog dialog; //声明对话框对象

public void actionPerformed(ActionEvent e) { //实现接口的方法 String cmd = e.getActionCommand(); if (cmd.equals(\确定\

else if(cmd.equals(\取消\ dialog.dispose(); }}

LendingSystem(JFrame f){ // 实现LendingSystem类的构造方法 dialog = new JDialog(f,\借用图书资料\ //创建对话框实例

GridBagConstraints c; //创建容器对象c //往袋布局限制类

int gridx,gridy,//网格坐标

gridwidth,gridheight,//所占网格的个数 anchor,//锚点 fill,//填充

ipadx,ipady;//定义整型数据变量

double weightx,weighty; //是否可以放大---------不为0

Insets inset; //创件插件类对象

GridBagLayout gridbag = new GridBagLayout(); //创建网袋布局管理器实例 Container dialogPane = dialog.getContentPane(); dialogPane.setLayout(gridbag);

///////////////////////L1

JLabel label = new JLabel(\图书资料编号 : \创建标签实例 gridx=0; //第0列 gridy=0; //第0行

gridwidth = 1; //占一个单位宽度 gridheight = 1; //占一个单位高度

weightx = 0; //窗口增大时组件宽度增大比率0 weighty = 0; //窗口增大时组件高度增大比率0

anchor = GridBagConstraints.CENTER; //容器大于组件size时将组件置于容器中央 fill = GridBagConstraints.BOTH; //窗口拉大时会填满水平与垂直空间 inset = new Insets(0,0,0,0); //组件间间距

ipadx = 0; //组件内水平宽度

26

ipady = 0; //组件内垂直高度

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady);

gridbag.setConstraints(label,c); dialogPane.add(label);

///////////////////////L2

label = new JLabel(\图书资料名称 : \ gridx=3; gridy=0;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady);

gridbag.setConstraints(label,c); dialogPane.add(label);

////////////////////////L3

label = new JLabel(\借用日期: \ gridx=0;gridy=1;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(label,c); dialogPane.add(label);

////////////////////////L4

label = new JLabel(\还书日期: \ gridx=3;gridy=1;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(label,c); dialogPane.add(label);

////////////////////////////L5

label = new JLabel(\备注 : \ gridx=0;gridy=2;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(label,c); dialogPane.add(label);

27

///////////////////Text1

staffField = new JTextField(); gridx=1; gridy=0;

gridwidth = 2; gridheight = 1; weightx = 1; weighty = 0;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(staffField,c); dialogPane.add(staffField);

////////////////////T2

objectField = new JTextField(); gridx=4;gridy=0;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(objectField,c); dialogPane.add(objectField);

/////////////////////////

borrowDateField = new JTextField(); gridx=1;gridy=1;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(borrowDateField,c); dialogPane.add(borrowDateField);

//////////////////////33333

returnDateField = new JTextField(); gridx=4;gridy=1;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight, weightx,weighty,anchor,fill,inset,ipadx,ipady); gridbag.setConstraints(returnDateField,c); dialogPane.add(returnDateField);

///////////////////4444444444

reasonField = new JTextField(); gridx=1;gridy=2; gridwidth = 5;

c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,

28