当前位置:首页 > Java程序设计机试题库
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
共分享92篇相关文档