java框架窗口基础_java教程

java框架窗口基础_java教程

ID:30776086

大小:51.50 KB

页数:4页

时间:2019-01-03

java框架窗口基础_java教程_第1页
java框架窗口基础_java教程_第2页
java框架窗口基础_java教程_第3页
java框架窗口基础_java教程_第4页
资源描述:

《java框架窗口基础_java教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java框架窗口基础_Java教程窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口屮,在GUI屮,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用。有以下三种窗口:1.Applet窗口:Applet类管理这个窗口,当应用程序程序启动时,由系统创建和处理;2.框架窗口(JFmme):这是通常意义上的窗口,它支持窗口周边的框架、标题栏,以及最小化、最大化和关闭按钮;3.—-种无边框窗口(JWindow):没有标题栏,没有框架,只是一个空的矩形。川Swing中的JFrame类或它的了类

2、创建的对彖就是JFrame窗口。JFrame类的主要构造方法:1.JFrame():创建无标题的窗口对象;2.JFrame(Strings):创建一个标题名是字符串s的窗口对象。JFrame类的其他常用方法:1.setBounds(intx,inty,intwidth,intheight):参数x,y指定窗口出现在屏幕的位置;参数width,height指定窗口的宽度和高度。单位是像素。2.setSize(intwidth,intheight):设置窗口的大小,参数width和height指定窗【I的宽度和高

3、度,单位是像素。3.setBackground(Colorc):以参数c设置窗口的背景颜色。4.setVisible(booleanb):参数b设置窗口是可见或不可见。JFrame默认是不可见的。5.pack():用紧凑方式显示窗口。如果不使用该方法,窗口初始出现吋可能看不到窗口屮的组件,当用户调整窗口的大小时,可能才能看到这些组件。6.setTitle(Stringname):以参数name设迸窗口的名字。7.getTitle():获取窗口的名字。8.sctRcsiablc(boolcanm):设置当前窗口

4、是否可调整大小(默认可调整大小)。Swing里的容器都可以添加组件,除了JPanel及其子类(JApplet)之外,其他的Swing容器不允许把纽件直接加入。其他容器添加组件有两种方法:•一•种是用getContentPane()^*法获得内容而板,再将组件加入。例如,例5.1程序中的代码:mw.getContentPane().add(button);该代码的意义是获得容器的内容面板,并将按钮button添加到这个内容面板中。•另一种是建立一个JPanel对彖的中间容器,把组件添加到这个容器中,再用sctC

5、ontcntPanc()把这个容器置为内容面板。例如,代码:JPanelcontentPane=newJPanelQ;mw.sctContcntPanc(contcntPanc);以上代码把contentPane置成内容面板。【例11-1]一个用JFramc类创建窗口的Java应用程序。窗口只冇一个按钮。importjavax.swing.*;publicclassExample5_1{publicstaticvoidmain(Stringargs[]){JFramemw=newJFrame(4<我的第一个窗

6、口”);mw.setSize(250,200);JButtonbutton=newJButton(“我是一个按钮J;mw.gctContcntPanc().add(button);mw>setVisible(true);}}用Swing编写GUI程序时,通常不直接用JFrame创建窗口对彖,而用JFrame派生的子类创建窗口对象,在子类中可以加入窗口的特定要求和特别的内容等。【例11・2】定义JFrame派生的子类MyWindowDemo创建JFnimc窗口。类MyWindowDemo的构造方法有五个参数:窗

7、口的标题名,加放窗口的组件,窗口的背景颜色以及窗口的高度和宽度。在主方法中,利用类MyWindowDemo创建两个类似的窗U。importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassExample5_2{publicstaticMyWindowDemomwl;publicstaticMyWindowDemomw2;publicstaticvoidmain(Stringargs[]){JButtonstaticbuttl=ne

8、wJButtonf4我是一个按钮");Stringname!="我的第一个窗口”;Stringname2="我的第二个窗口";mwl=newMyWindowDemo(namel,buttl,Color.blue,350,450);mw1.setVisible(true);JButtonbutt2=newJButton(44我是另一个按钮J;mw2=newMyWindowDemo(name2,butt

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

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

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