图形用户界面设计——swing

图形用户界面设计——swing

ID:18901041

大小:239.00 KB

页数:12页

时间:2018-09-26

图形用户界面设计——swing_第1页
图形用户界面设计——swing_第2页
图形用户界面设计——swing_第3页
图形用户界面设计——swing_第4页
图形用户界面设计——swing_第5页
资源描述:

《图形用户界面设计——swing》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Swing目录Swing11.组件21.1容器组件2Jframe常用方法:2Jpanel常用方法:31.2视图组件(操作组件)3Jlabel(标签)3JTextField(单行文本)3JPasswordField(单行密码文本)4JButton(按钮)42.基本组件4JmenuBar(菜单栏类)4Jmenu(菜单类)4JmenuItem(菜单项类)5JtoolBar(工具栏)5JTextArea(纯文本的多行区域)5JRadioButton(单选按钮)5JCheckBox(复选框)5JcomboBox(下拉框)53.

2、高级组件6Jlist(列表)6JPopupMenu,右键菜单6JFileChooser文件选择框6JSplitPane拆分组件区域6JTabbedPane选项卡6JDesktopPane文档桌面7JTree树7JTable表格74.布局7BorderLayout类(边框布局)à为窗体的默认布局7BorderLayout的常用方法8FlowLayout类 (流布局或线性布局)à为面板的默认布局8FlowLayout的常用方法8GridLayout类(网格布局)8GridBagLayout(网格带布局)8类布置的组件的约

3、束95.事件类9ActionEvent(单击事件)1012ComponentEvent(组件调整事件)10ContainerEvent(添加删除组件事件)10FocusEvent(焦点事件)10ItenEvent(复选框或列表项事件)10KeyEvent(键盘输入事件)10MouseEvent(鼠标事件)11TextEvent(文本域事件)11WindowEvent(窗体事件)116.事件监听器11MouseListener(鼠标事件侦听器接口)11MouseAdapter(鼠标事件的抽象适配器类)11WindowL

4、istener(窗口事件的侦听器接口)11WindowAdapter(窗口事件的抽象适配器类)117.标准对话框11JoptionPane(弹出对话框)11导包:javax.swing.*;swing:基于awt的扩展,获取系统资源库组件后会自动对其进行重新绘制。GUI:提供人机交换的界面编程1.组件1.1容器组件JFrame:顶层容器(窗体)与Jpanel:子容器(面板)(子容器可以再嵌套子容器)Jframe常用方法:try{//显示外观风格————à显示本机系统的组件UIManager.setLookAndFee

5、l(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){}lJFrame (Stringtitle)//创建以title为标题的窗口lThis.setSize(x,y)//设置窗体大小lthis.setBounds(300,200,400,300);//设置窗体的位置以及大小lthis.setLocationRelativeTo(null);//设置窗体的显示位置为居中显示lthis.setExtendedState(JFrame.MAXIMIZ

6、ED_BOTH);//界面最大化显示12lthis.setResizable(true);//为true时可以调整大小Imageimage=this.getToolkit().getImage("F:\1.jpg");lthis.setIconImage(image);//设置窗口图标图像lthis.setUndecorated(true);//设置窗体是否有边框lthis.add();////向窗体中添加lthis.setVisible(true);//设置窗体的可见性lthis.setDefaultCloseO

7、peration(JFrame.EXIT_ON_CLOSE);//关闭内存lthis.Dispose();//销毁当前窗体Jpanel常用方法:lpan.add(but);//在面板上添加组件lgetComponentCount()//获取此面板中的组件数。lpanel.setBorder(BorderFactory.createTitledBorder("我要看下效果"));//设置面板边框1.2视图组件(操作组件)Jlabel(标签)lLabel(Stringstr,intalign)//设置标题为str,对齐方

8、式为align的标签,align有下面三种情况Label.LEFTLabel.CENTERLabel.RIGHTlsetSize();//设置标签大小lthis.setBounds(300,200,400,300);//设置标签的位置以及大小lsetText();//设置标签标题lsetAlignment(Label.CENTER);//设置标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。