图形用户界面Word格式.docx
- 文档编号:22909264
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:21
- 大小:181.44KB
图形用户界面Word格式.docx
《图形用户界面Word格式.docx》由会员分享,可在线阅读,更多相关《图形用户界面Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
importjavax.swing.JSeparator;
importjavax.swing.JButton;
publicclassff{
privateJFrameframe;
privateJTextFieldtextField;
privateJTextFieldtextField_1;
privateJTextFieldtextField_2;
privateJTextFieldtextField_3;
/**
*Launchtheapplication.
*/
publicstaticvoidmain(String[]args){
EventQueue.invokeLater(newRunnable(){
publicvoidrun(){
try{
ffwindow=newff();
window.frame.setVisible(true);
}catch(Exceptione){
e.printStackTrace();
}
}
});
}
*Createtheapplication.
publicff(){
initialize();
*Initializethecontentsoftheframe.
privatevoidinitialize(){
frame=newJFrame("
按学号查询"
);
frame.setBounds(100,100,450,422);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabellblNewLabel=newJLabel("
\u8BF7\u8F93\u5165\u5B66\u53F7\uFF1A"
textField=newJTextField();
textField.setColumns(10);
JLabellblNewLabel_1=newJLabel("
\u67E5\u8BE2\u7ED3\u679C\uFF1A"
JSeparatorseparator_1=newJSeparator();
JSeparatorseparator=newJSeparator();
JLabellblNewLabel_2=newJLabel("
\u5B66\u53F7\uFF1A"
textField_1=newJTextField();
textField_1.setColumns(10);
JLabellblNewLabel_3=newJLabel("
\u59D3\u540D\uFF1A"
textField_2=newJTextField();
textField_2.setColumns(10);
JLabellblNewLabel_4=newJLabel("
\u5E74\u7EA7\uFF1A"
textField_3=newJTextField();
textField_3.setColumns(10);
JButtonbtnNewButton=newJButton("
\u786E\u5B9A"
JButtonbtnNewButton_1=newJButton("
\u91CD\u7F6E"
GroupLayoutgroupLayout=newGroupLayout(frame.getContentPane());
groupLayout.setHorizontalGroup(
groupLayout.createParallelGroup(Alignment.TRAILING)
.addGroup(groupLayout.createSequentialGroup()
.addContainerGap()
.addComponent(lblNewLabel_1)
.addContainerGap(148,Short.MAX_VALUE))
.addContainerGap(20,Short.MAX_VALUE)
.addComponent(separator_1,GroupLayout.PREFERRED_SIZE,425,GroupLayout.PREFERRED_SIZE)
.addContainerGap())
.addContainerGap(GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)
.addComponent(separator,GroupLayout.PREFERRED_SIZE,435,GroupLayout.PREFERRED_SIZE)
.addGap(76)
.addGroup(groupLayout.createParallelGroup(Alignment.LEADING)
.addGroup(groupLayout.createParallelGroup(Alignment.TRAILING)
.addComponent(lblNewLabel_3)
.addComponent(lblNewLabel_2))
.addComponent(lblNewLabel_4))
.addGap(41)
.addGroup(groupLayout.createParallelGroup(Alignment.LEADING,false)
.addComponent(textField_2)
.addComponent(textField_3)
.addComponent(textField_1,GroupLayout.DEFAULT_SIZE,123,Short.MAX_VALUE))
.addContainerGap(158,Short.MAX_VALUE))
.addGroup(Alignment.LEADING,groupLayout.createSequentialGroup()
.addGap(104)
.addComponent(btnNewButton)
.addGap(56)
.addComponent(btnNewButton_1)
.addContainerGap(135,Short.MAX_VALUE))
.addGap(81)
.addComponent(lblNewLabel)
.addGap(8)
.addComponent(textField,GroupLayout.PREFERRED_SIZE,125,GroupLayout.PREFERRED_SIZE)
.addContainerGap(159,Short.MAX_VALUE))
);
groupLayout.setVerticalGroup(
groupLayout.createParallelGroup(Alignment.LEADING)
.addGap(43)
.addGroup(groupLayout.createParallelGroup(Alignment.TRAILING,false)
.addComponent(lblNewLabel)
.addComponent(textField))
.addGap(18)
.addComponent(separator_1,GroupLayout.PREFERRED_SIZE,0,GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(groupLayout.createParallelGroup(Alignment.BASELINE)
.addComponent(btnNewButton_1)
.addComponent(btnNewButton))
.addGap(35)
.addComponent(separator,GroupLayout.PREFERRED_SIZE,GroupLayout.DEFAULT_SIZE,GroupLayout.PREFERRED_SIZE)
.addGap(26)
.addComponent(lblNewLabel_2)
.addComponent(textField_1,GroupLayout.PREFERRED_SIZE,GroupLayout.DEFAULT_SIZE,GroupLayout.PREFERRED_SIZE))
.addGap(24)
.addComponent(lblNewLabel_3)
.addComponent(textField_2,GroupLayout.PREFERRED_SIZE,GroupLayout.DEFAULT_SIZE,GroupLayout.PREFERRED_SIZE))
.addComponent(lblNewLabel_4)
.addComponent(textField_3,GroupLayout.PREFERRED_SIZE,GroupLayout.DEFAULT_SIZE,GroupLayout.PREFERRED_SIZE))
.addGap(41))
frame.getContentPane().setLayout(groupLayout);
}
运行结果为:
实验题2完成图3.9所示学籍管理主界面的设计与制作。
程序完整代码如下:
importjavax.swing.JMenuBar;
importjavax.swing.JMenu;
importjavax.swing.JMenuItem;
a"
.addGap(82)
.addGap(259))
JMenuBarmenuBar=newJMenuBar();
frame.setJMenuBar(menuBar);
JMenumnNewMenu=newJMenu("
\u7CFB\u7EDF\u8BBE\u7F6E"
menuBar.add(mnNewMenu);
JMenuItemmntmNewMenuItem_2=newJMenuItem("
\u7A7A"
mnNewMenu.add(mntmNewMenuItem_2);
JMenumnNewMenu_1=newJMenu("
\u7528\u6237\u767B\u5165"
menuBar.add(mnNewMenu_1);
JMenuItemmntmNewMenuItem=newJMenuItem("
mnNewMenu_1.add(mntmNewMenuItem);
JMenuItemmntmNewMenuItem_1=newJMenuItem("
\u9000\u51FA"
mnNewMenu_1.add(mntmNewMenuItem_1);
JMenumnNewMenu_2=newJMenu("
\u6570\u636E\u7EF4\u62A4"
menuBar.add(mnNewMenu_2);
JMenuItemmntmNewMenuItem_3=newJMenuItem("
mnNewMenu_2.add(mntmNewMenuItem_3);
JMenumnNewMenu_3=newJMenu("
\u5E2E\u52A9"
menuBar.add(mnNewMenu_3);
JMenuItemmntmNewMenuItem_4=newJMenuItem("
mnNewMenu_3.add(mntmNewMenuItem_4);
实验题3在图3.9所示界面中,在“用户登录”菜单中添加组件选择事件,当选中“用户登录”时,打开图4.0所示用户登录界面。
程序完整代码(在实验二基础上加了监听器):
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
学籍管理系统"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 用户界面