java入门补充09swing_ui编程(6学时)_(1)

java入门补充09swing_ui编程(6学时)_(1)

ID:14565047

大小:1.84 MB

页数:78页

时间:2018-07-29

java入门补充09swing_ui编程(6学时)_(1)_第1页
java入门补充09swing_ui编程(6学时)_(1)_第2页
java入门补充09swing_ui编程(6学时)_(1)_第3页
java入门补充09swing_ui编程(6学时)_(1)_第4页
java入门补充09swing_ui编程(6学时)_(1)_第5页
资源描述:

《java入门补充09swing_ui编程(6学时)_(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲教师张智计算机学院网络工程系9SwingUI编程9.1JFrame框架9.2布局管理器9.3常用组件9.1JFrame框架JFrame是一个顶层容器,主要用来设计应用程序的图形用户界面。JFrame支持多线程。创建过程New→Other→MyEclispe→Swing→MatisseForm选择JFrame。publicclasshelloJFrameextendsjavax.swing.JFrame{publichelloJFrame(){initComponents();}privatevoidinitComponents(){setDefaultCloseOperati

2、on(javax.swing.WindowConstants.EXIT_ON_CLOSE);javax.swing.GroupLayoutlayout=newjavax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,400,Short.MAX_VALUE));layout.set

3、VerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,300,Short.MAX_VALUE));pack();}publicstaticvoidmain(Stringargs[]){java.awt.EventQueue.invokeLater(newRunnable(){publicvoidrun(){newhelloJFrame().setVisible(true);}});}}构造函数javax.swing.GroupLayoutlayout

4、=newjavax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,400,Short.MAX_VALUE));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.

5、LEADING).addGap(0,300,Short.MAX_VALUE));pack();布局管理启动多线程显示窗口继承JFramehelloJFrame.java属性方法功能构造函数:JFrame()创建一个没有标题的框架构造函数:JFrame(Stringtitle)创建一个有标题的框架titlesetTitle()设置窗口标题defaultCloseOperationsetDefaultCloseOperation(intoption)设置窗口关闭时执行的操作,取值:EXIT_ON_CLOSE(结束程序)默认DISPOSE_ON_CLOSE(回收窗口)HIDE_ON_C

6、LOSE(隐藏窗口)DO_NOTHING_ON_CLOSE(无作为)alwaysOnTopsetAlwaysOnTop(true)设置窗口显示是总是最前端backgroundsetBackground(newColor(255,0,0));或者直接setBackground(Color.Red);设置窗口背景色cursorsetCursor(newCursor(Cursor.HAND_CURSOR));设置光标JFrame常用属性和方法注意:设置JFrame的背景颜色,仍然会被内容面板盖住,不如设置内容面板的背景颜色:getContentPane().setBackground(

7、Color.Red);属性方法功能resizablesetResizable(boolean)设置窗口是否可以调整大小,默认可调注:为false时窗口最大化不能用setVisible(boolean)显示(true)和(false)隐藏窗口(不推荐使用show()/hide()方法)setSize(intwidth,intheight)设置窗口大小,窗口的默认位置(0,0)。setBounds(intx,inty,intwidth,intheight)设置出现在屏幕上的位置,前两

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

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

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