swing组件的用法

swing组件的用法

ID:32367084

大小:124.50 KB

页数:40页

时间:2019-02-03

swing组件的用法_第1页
swing组件的用法_第2页
swing组件的用法_第3页
swing组件的用法_第4页
swing组件的用法_第5页
资源描述:

《swing组件的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本文来自http://student.csdn.net/space.php?uid=548757&do=blog&id=33995使用Swing组件一 本章要点l框架–  框架是一个图形界面程序的主窗口–  在Java中,每个具有图形界面的程序至少要有一个框架,小程序有时也会使用框架–  框架是由边框、标题栏、最大化、最小化、还原、移动、关闭按钮、系统菜单,以及内容窗格组成–  内容窗格是框架的核心区域,主要的图形界面组件、菜单栏、工具栏都在内容窗格中–  框架是一个程序的主窗口,每个具有图形界面的程序都至少要有一个框架–  

2、如果程序中还有其它窗口,并且这些窗口依赖于框架的,则应使用对话框(JDialog)–  如果要使其它窗口显示在框架的内部,则应该使用内部框架(JInternalFrame)–  内部框架虽然和框架很象,但它不是顶级容器组件,而是专用的容器组件–  框架是JFrame类的对象。创建并显示一个框架的步骤如下:–  创建一个JFrame对象,此时框架尚未显示–  在添加了组件之后,调用pack函数排列组件–  调用它的setVisible函数以显示框架   FrameDemoFrameframe=newFrameDemoFrame(

3、);   frame.setTitle("FrameDemo-框架功能演示");   frame.pack();   frame.setVisible(true);–  标题用来描述程序,它显示在框架的标题栏上,以及系统的任务栏上–  有两种设定框架标题的方法l利用setTitle函数设定标题l在构造函数中设定标题–  调用框架的setTitle函数,如下所示:frame.setTitle("FrameDemo-框架功能演示");–  利用setIconImage函数为程序设置图标StringimgURL="myicon.gi

4、f";ImageIconicon=newImageIcon(imgURL);frame.setIconImage(icon.getImage());–  关闭程序的方法1:将关闭窗口操作设为退出程序:–       frame.setTitle("FrameDemo-框架功能演示");–       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);–       frame.pack();–  参数代表关闭时的操作,可以有如下值:lWindowConstants.DO_

5、NOTHING_ON_CLOSE:不做任何事,用窗口监听器进行关闭工作lWindowConstants.HIDE_ON_CLOSE:隐藏界面,这是框架和对话框对象的默认操作lWindowConstants.DISPOSE_ON_CLOSE:隐藏窗口,并且释放它使用的资源,这是内部框架对象的默认操作lJFrame.EXIT_ON_CLOSE:退出应用程序,这种退出方式只能用于应用程序的主框架中–  方法2:编写窗口监听器类,在窗口关闭事件中关闭程序,如下面的代码所示:   frame.setDefaultCloseOperati

6、on(       WindowConstants.DO_NOTHING_ON_CLOSE);   frame.addWindowListener(new      FrameDemoFrame_WindowListener_Closing(frame));–  例题:在退出程序时,要求用户确认: publicvoidwindowClosing(WindowEvente){   intreturnValue;   returnValue=JOptionPane.showConfirmDialog(null,"确实要退出程序吗?

7、","退出程序",JOptionPane.YES_NO_OPTION);   if(returnValue==JOptionPane.YES_OPTION)     System.exit(0); }–  调用此函数时会自动弹出一个对话框,要求用户确定是否退出程序–  在框架中加入组件的方法:–  用getContentPane函数获得内容窗格–  在内容窗格中用add函数加入各种组件JPanelcontentPane;contentPane=frame.getContentPane();JPanelpanel1=newJPa

8、nel();contentPane.add(panel1);panel1.add(newJLabel("请点击下面的按钮:"));panel1.add(newJButton("关闭"));–  主程序框架一般还有菜单栏。主程序中的菜单栏通过setJMenuBar函数来设定:–

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

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

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