GUI学习记录2

9. FileDialog

用来打开文件,保存文件等等

public FileDialog(Frame parent, String title,int mode)

10. Checkbox

复选按钮:

Checkbox(Sring label, boolean state)第二个参数代表初始状态

单选按钮:CheckboxGroup决定单选按钮的组对象

Checkbox(String label, boolean state, CheckboxGroup group)

按钮事件为:ItemEvent,对应的监听器接口为:ItemListener

 

11. Choice

用来制作下拉列表框

事件为ItemEvetn,对应监听接口为:ItemListener

接口只有itemStateChanged方法

12.Panel与ScrollPane

Panel类用于产生一种特殊的空白面板,可以容纳其他的组件,不能独立存在

ScrollPan类容器类,用于产生滚动窗口,在较小容器窗口中显示较大子部件

 

12.Swing和JFC

位于javax.swing包中,在AWT上层,所以组件都是Jcomponent的子类

JComponentjava.awt.Container的子类(为了保证兼容性)

Swing增强了AWT中原有组件的功能

JFC(java Foundation Class)是对早期JDK进行扩展的部分

AWT过渡到Swing

以前的AWT组件前加一个"J",发现Awing中的组件比AWT中的好看了很多

(1).JFrame组件 

 JFrame上面只能由一个唯一组件,这个组件为JRootPane,调用

 JFrame.getContenPan()方法可以获得JFrame中内置的JRootPane对象

 应用程序不能直接在JFrame实例对象上增加组件和设置布局管理器,应该在  JRootPane对象上增加子组件和设置布局管理器

 例如:调用JFramesetDefaultCloseOperation方法,可以设置单击窗  口上的关闭按钮时的事件处理方式,可以设置值为JFrame.EXIT_ON_CLOSE

 

(2).JScrollPane

 对应于AWTScrollPane,一个最基本的JScrollPane由水平和垂直方向上  的JScrollBarJViewport组成

 调用JScrollPane.getViewport方法,可以获得代表滚动窗口中的视图区域  的JViewport对象,调用JViewport.setView可以将滚动窗口要显示内容作  为子组件增加到JViewport

 

  (3).Swing中标准对话框

 JOptionPane,提供了若干个showXXXDialog静态方法,可以用来产生  简单的标准对话框

 showConfirmDialog(Component parentComponent,

  Object message, String title, 

  int optionTye, int messageTye)

   参数分别是:父窗口,对话框中消息,标题,按钮,对话框提示信息的类型

 像不像windows编程中的:MessageBox

 (hwnd,"message","title",MB_OK|MB_CANCEL|MB_WARNING);

 

注意:JFrame窗口默认为关闭,如果不设置:

this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

不管点取消还是确定都会默认关闭JOptionPane窗口

(4).JFileChooser可以专门用来实现文件存取对话框

 下面是JDK文档中的示例程序:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值