用来打开文件,保存文件等等
publicFileDialog(Frameparent,Stringtitle,intmode)
10.Checkbox类
复选按钮:
Checkbox(Sringlabel,booleanstate)第二个参数代表初始状态
单选按钮:CheckboxGroup决定单选按钮的组对象
Checkbox(Stringlabel,booleanstate,CheckboxGroupgroup)
按钮事件为:ItemEvent,对应的监听器接口为:ItemListener
11.Choice
用来制作下拉列表框
事件为ItemEvetn,对应监听接口为:ItemListener
接口只有itemStateChanged方法
12.Panel与ScrollPane类
Panel类用于产生一种特殊的空白面板,可以容纳其他的组件,不能独立存在
ScrollPan类容器类,用于产生滚动窗口,在较小容器窗口中显示较大子部件
12.Swing和JFC
位于javax.swing包中,在AWT上层,所以组件都是Jcomponent的子类
JComponent是java.awt.Container的子类(为了保证兼容性)
Swing增强了AWT中原有组件的功能
JFC(javaFoundationClass)是对早期JDK进行扩展的部分
从AWT过渡到Swing:
以前的AWT组件前加一个"J",发现Awing中的组件比AWT中的好看了很多
(1).JFrame组件
JFrame上面只能由一个唯一组件,这个组件为JRootPane,调用
JFrame.getContenPan()方法可以获得JFrame中内置的JRootPane对象
应用程序不能直接在JFrame实例对象上增加组件和设置布局管理器,应该在 JRootPane对象上增加子组件和设置布局管理器
例如:调用JFrame的setDefaultCloseOperation方法,可以设置单击窗 口上的关闭按钮时的事件处理方式,可以设置值为JFrame.EXIT_ON_CLOSE
(2).JScrollPane
对应于AWT众ScrollPane,一个最基本的JScrollPane由水平和垂直方向上 的JScrollBar和JViewport组成
调用JScrollPane.getViewport方法,可以获得代表滚动窗口中的视图区域 的JViewport对象,调用JViewport.setView可以将滚动窗口要显示内容作 为子组件增加到JViewport上
(3).Swing中标准对话框
JOptionPane类,提供了若干个showXXXDialog静态方法,可以用来产生 简单的标准对话框
showConfirmDialog(ComponentparentComponent,
Objectmessage,Stringtitle,
intoptionTye,intmessageTye)
参数分别是:父窗口,对话框中消息,标题,按钮,对话框提示信息的类型
像不像windows编程中的:MessageBox
(hwnd,"message","title",MB_OK|MB_CANCEL|MB_WARNING);
注意:JFrame窗口默认为关闭,如果不设置:
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
不管点取消还是确定都会默认关闭JOptionPane窗口
(4).JFileChooser可以专门用来实现文件存取对话框
下面是JDK文档中的示例程序:
相关推荐
通过学习笔记,了解gui界面设计中常见的组件添加功能等
MATLAB GUI初学者笔记,很适合基础者学习。
包含MATLAB GUI设计学习笔记第二版pdf+第三版程序资料
MatlabGUI学习笔记1-textone.rar 利用Matlab GUI,可以动态显示曲线,如图1所示: 但在设计过程中,我遇到了一个问题:若曲线尚未绘制完成,点击关闭按钮,往往出现调用函数传参报错:??? Error using ==> ...
适合JAVASE初学者
matlab GUI设计学习笔记.iso
Studio 3T(MongoDB数据库GUI连接工具)学习笔记
个人对学习gui之后的大概笔记主要是针对我自己的学习和理解,有错误的地方望指正
很好的gui学习笔记,个人半年的学习总结
罗华飞的matlab学习笔记的配套程序,每个章节都有完整程序
增加了专题分析、答疑精选等内容,书中包含有大量知识点和例题,篇幅增加到620页左右,随书赠送一张DVD光盘,内附带所有源代码,以及50小时左右的视频讲座(本人亲自主讲,手把手教你设计GUI)。保证全书讲解透彻、...
matlab GUI 设计学习手记第二版,罗华飞,航空航天出版社
GUI笔记学习
ORGE(Eihort)学习笔记之GUI
最近无事,分享一下本科做的简单的GUI界面的图像处理系统及详细的学习笔记。本资源充分利用MATLAB GUI界面设计用户操作界面包含了基本的数字图像处理功能实现数字图像处理系统。通过GUI用户界面实现了数字图像的读取...
狂神说Java学习笔记(笔记+源代码+图片)——GUI
JavaGUI图形化界面学习笔记及知识点思维导图
适合于GUI初学者,以及自学者。
牛人学习C++ GUI Programming with Qt 的心得,非常推荐初学者看
PowerGUI允许用户通过创建和编辑图形化的控制台、模块、脚本和命令集来直观地管理和操作PowerShell...不过,对于学习和理解PowerShell脚本编写以及如何将其转化为图形化工具,PowerGUI仍然是一个具有参考价值的资源。