GUI编程(容器组件与布局).ppt

GUI编程(容器组件与布局).ppt

ID:52267269

大小:648.01 KB

页数:43页

时间:2020-04-03

GUI编程(容器组件与布局).ppt_第1页
GUI编程(容器组件与布局).ppt_第2页
GUI编程(容器组件与布局).ppt_第3页
GUI编程(容器组件与布局).ppt_第4页
GUI编程(容器组件与布局).ppt_第5页
资源描述:

《GUI编程(容器组件与布局).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GUI编程——容器组件与布局1大纲JTabbedPane容器组件设置图形界面的7个步骤JFrame容器组件JPane容器组件布局管理器2设置图形界面的7个步骤加载包创建窗口,并设置窗口属性,(大小,位置,关闭窗口时退出程序)创建JPanel面板创建其他组件,(如按钮,文本,标签)将组件添加到JPanel上将JPanel添加到窗口上显示窗口3顶级容器JFrame是Window类的子类,是顶级窗口,不包含在任何的对象中,它直接出现在桌面。publicclassJFrameextendsFrameimplementsWindow

2、Constants,Accessible,RootPaneContainer构造方法:newJFrame():创建一个不含标题的初始不可见窗口newJFrame(Stringtitle):创建一个含标题的初始不可见窗口,这个标题由参数title指定的4JFrame的常用方法add(组件):添加组件setSize(300,200):设置大小setVisible(true):设置是否显示setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):退出应用程序后的默认窗口关闭操作setBackg

3、round(Color.颜色):设置背景颜色setForeground(Color.颜色):设置前景颜色pack():设置框架窗口初始大小为刚好只显示出所有的组件注意:前面set代表“设置”,get代表“获取”5示例JFrameframe=newJFrame(“JavaGUI应用程序”);//创建带标题“JavaGUI应用程序”的框架对象frameframe.setSize(200,150);//设置框架窗口初始大小为200×150点frame.setDefaultCloseOperation(JFrame.EXIT_ON

4、_CLOSE);//在选择框架的关闭按钮时能退出程序frame.pack();//设置框架窗口初始大小为刚好只显示出所有的组件。frame.setVisible(true);//显示框架对象代表的框架窗口6JPanel面板面板是一个不含标题栏,菜单栏以及边框的窗口JPanel是一种添加到其他容器使用的容器组件,可将组件添加到JPanel,然后再将JPanel添加到某个容器。JPanel也提供一个绘画区域,可代替AWT的画布Canvas(没有JCanvas)。与窗口对比,面板不是一个独立的窗口,它只是包含在窗口中的一个区域。

5、7JPanel面板构造方法:publicJPanel()创建具有缺省FlowLayout布局的JPanel对象。publicJPanel(LayoutManagerlayout)创建具有指定布局管理器的JPanel对象。8JPanel的常用方法add(组件):添加组件setSize(300,200):设置大小setBounds(0,0,800,800);设置坐标,大小9可以直接使用JFrame添加组件,但是他们是不同层面,比如JFrame包含container,container包含JPanel,,当你要创造一个复杂的界面

6、的时候,就会用到很多这样的结构。为什么要用面板JPanel加上组件,不直接用框架JFrame?10示例importjava.awt.*;importjavax.swing.*;classJPanelDemoextendsJPanel{JButtonb1=newJButton("JPanel");JButtonb2=newJButton("Demo");publicJPanelDemo(){setBackground(Color.white);add(b1);add(b2);}11publicstaticvoidmain(S

7、tring[]args){JPaneljp=newJPanelDemo();jp.setBorder(BorderFactory.createTitledBorder("Hello,Border"));JFrameframe=newJFrame("JPanelDemo");frame.setSize(200,150);frame.setContentPane(jp);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}1

8、2JTabbedPane容器组件javax.swing.JTabbedPane类继承于javax.swing.JComponent,它的对象反映为一组带标签的面板,每个面板都可以存放组件,因此JTabbedPane是一容器组件。13JTabbedPane容器组件JTabbedPane类的构造方法有:JT

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

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

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