图形界面Swing

图形界面Swing

ID:38695998

大小:604.50 KB

页数:12页

时间:2019-06-17

图形界面Swing_第1页
图形界面Swing_第2页
图形界面Swing_第3页
图形界面Swing_第4页
图形界面Swing_第5页
资源描述:

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

1、图形界面swing第9章 图形用户界面(二)9.1Swing包Swing是建立在AWT基础之上的,它包括图形、颜色、字体、工具包和布局管理器等。Swing提供了比AWT更全面的组件集合。java.awt包与javax.swing包的区别:(1)awt包画出的窗口因为在不同的平台上显示不同,存在缺点,所以产生了javax.swing包。(2)新版的swing包可能与旧版不兼容;(3)swing包是建立在awt包的基础上的,所以不能完全舍弃awt包;(4)awt包的运行速度比swing快。(5)将awt组件改写为swing组件时,大多数时候

2、只需在原有的awt组件的每个类名前面加上“J”即可。Swing组组建的分类:顶层容器:JFrame,JDialog,JApplet和Jwindow普通容器(中间层容器):JPanel,JScrollPane,JsplitPan和JTabbedPane特殊容器:JInternalFrame,JLayeredPane,JRootPane,JToolBar基本组件:如JButton,JComboBox,JList,JMune,JSlider,JTextField等Swing组件使用的基本规则:1、Swing组件应放入一个顶层Swing容器中2

3、、避免使用非Swing的重量级组件,因为当轻、重量级组件混合时,重量级组件总是画在轻量级组件的上面。9.2顶级容器1、JFrame类JFrame类的构造方法主要功能JFrame()创建没有标题的窗口JFrame(Stringtitle)创建以title为标题的窗口JFrame类的方法主要功能ContainergetContentPane()获得窗口的ContentPane组件intgetDefaultCloseOperation()当用户关闭窗口时的默认处理方法intsetDefaultCloseOperation(int operat

4、ion)设置用户关闭窗口时发生的操作voidupdate(Graphicsg)引用paint()方法重绘窗口voidremove(Componentcomponent)将窗口中指定的组件删除JMenuBargetMenuBar()获得窗口中的菜单栏组件voidsetLayout(LayoutManagermanager)设置窗口的布局注意:1、注意JFrame与Frame类对于控件的添加方法。JFrame上不能直接使用add方法添加控件,其添加对象应该想起内容面板ContentPane上添加对象,其布局也内容面板的setLayout()

5、方法设定。第12页共12页图形界面swing2、operation设置用户在此窗体上发起"close"时默认执行的操作。必须指定以下选项之一:·DO_NOTHING_ON_CLOSE(在WindowConstants中定义):不执行任何操作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该操作。·HIDE_ON_CLOSE(在WindowConstants中定义):调用任意已注册的WindowListener对象后自动隐藏该窗体。·DISPOSE_ON_CLOSE(在WindowConstant

6、s中定义):调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。·EXIT_ON_CLOSE(在JFrame中定义):使用Systemexit方法退出应用程序。仅在应用程序中使用。默认情况下,该值被设置为HIDE_ON_CLOSE。2、JDialog类JDialog组件是一个顶层容器组件,不过每一个JDialog对象都必须依附一个JFrame对象而存在。缺省状态下,用JDialog类创建的对话框都是无模式的,如果要创建有模式对话框,可以在构造函数里增加一个boolean项。如要将任务要求的对话框改为有模式,以上创建语

7、句修改为:1)JDialog(JFramef,Strings):构造方法2)getContentPane():同JFrame例Dwindow.java9.3swing包中基本组件1.按钮Jbutton方法名称方法说明publicJButton()创建没有图标和名字的按钮。publicJButton(Iconicon)创建带图标的按钮。publicJButton(Stringtext)创建有名字的按钮。publicJButton(Stringtext,Iconicon)创建既有名字又有图标的按钮。publicvoidsetText(Str

8、ingtext)设置当前按钮的名字。publicStringgetText()获取当前按钮上的名字。publicvoidsetIcon(Iconicon)设置按钮上的图标。publicIcongetIcon

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

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

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