`
jkbjxy
  • 浏览: 83991 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

GUI学习记录2

GUI 
阅读更多

9.FileDialog

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

publicFileDialog(Frameparent,Stringtitle,intmode)

10.Checkbox

复选按钮:

Checkbox(Sringlabel,booleanstate)第二个参数代表初始状态

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

Checkbox(Stringlabel,booleanstate,CheckboxGroupgroup)

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

11.Choice

用来制作下拉列表框

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

接口只有itemStateChanged方法

12.PanelScrollPane

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

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

12.SwingJFC

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

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

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

JFC(javaFoundationClass)是对早期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(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文档中的示例程序:

分享到:
评论

相关推荐

    java gui学习笔记

    在"java gui学习笔记"中,我们主要关注两个核心概念:组件(Components)和事件处理(Event Handling)。 首先,GUI界面设计通常涉及各种组件,如按钮(Buttons)、菜单项(MenuItems)、文本字段(TextFields)等...

    MATLAB GUI设计学习手记(第2版)_matlab_GUI_

    本资料“MATLAB GUI设计学习手记(第2版)”主要面向初学者,旨在帮助他们快速掌握GUI的设计技巧。 GUI(图形用户界面)在MATLAB中的设计是通过GUIDE(GUI Development Environment)工具完成的,它提供了一个可视化...

    MATLAB GUI设计学习笔记2+程序3

    MATLAB GUI设计学习笔记的第二版和第三版是深入理解并掌握MATLAB GUI开发的宝贵资源。PDF文档可能包含了GUI设计的基本概念、组件使用、事件处理、数据交换、布局管理等方面的内容。通过学习这些笔记,你可以了解到...

    一个个人的matlab GUI仿真学习笔记

    一个个人的matlab GUI仿真学习笔记 一个个人的matlab GUI仿真学习笔记 一个个人的matlab GUI仿真学习笔记 一个个人的matlab GUI仿真学习笔记 一个个人的matlab GUI仿真学习笔记 一个个人的matlab GUI仿真学习笔记 ...

    MatlabGUI学习笔记1-textone.rar

    MatlabGUI学习笔记1-textone.rar 利用Matlab GUI,可以动态显示曲线,如图1所示: 但在设计过程中,我遇到了一个问题:若曲线尚未绘制完成,点击关闭按钮,往往出现调用函数传参报错:??? Error using ==> ...

    matlabGUI学习笔记配套程序

    罗华飞的"matlabGUI学习笔记配套程序"是一系列针对MATLAB GUI学习的实例代码,旨在帮助学习者更好地理解和掌握MATLAB GUI的设计技巧。 MATLAB GUI主要由以下几个核心组件构成: 1. ** figure窗口**:这是MATLAB ...

    GUI编程学习笔记.pdf

    适合JAVASE初学者

    matlab GUI设计学习笔记.iso

    matlab GUI设计学习笔记.iso

    javagui个人笔记.txt

    个人对学习gui之后的大概笔记主要是针对我自己的学习和理解,有错误的地方望指正

    gui_note.rar_GUI学习

    GUI学习笔记是个人半年学习的结晶,涵盖了从基础到进阶的各种知识,旨在帮助读者快速掌握GUI编程。 首先,GUI设计的基本原则包括易用性、一致性、反馈机制和容错性。易用性要求用户能轻松理解并使用界面,一致性...

    《MATLAB GUI设计学习手记第2版》源代码第1卷(共2卷)

    增加了专题分析、答疑精选等内容,书中包含有大量知识点和例题,篇幅增加到620页左右,随书赠送一张DVD光盘,内附带所有源代码,以及50小时左右的视频讲座(本人亲自主讲,手把手教你设计GUI)。保证全书讲解透彻、...

    matlab GUI 设计学习手记第二版

    matlab GUI 设计学习手记第二版,罗华飞,航空航天出版社

    GUI.rar_ZLG-gui_zlg_zlg gui_zlg/gui_周立功

    【GUI.rar_ZLG-gui_zlg_zlg gui_zlg/gui_周立功】是一个与周立功相关的GUI(图形用户界面)开发资源包,适用于SmartARM开发板。...对于想要学习和使用GUI的嵌入式开发者而言,这是一个宝贵的参考资料。

    LCD_GUI.rar_51 gui_LCD avr gui_lcd gui设计_ra8835 gui_液晶屏GUI下载

    2. **AVR单片机GUI**:AVR是Atmel公司(现被Microchip收购)开发的一系列高级RISC(精简指令集计算)单片机,适合于需要更多处理能力的GUI应用。 3. **RA8835 LCD控制器**:RA8835是一款高集成度的LCD控制器/驱动器...

    Java GUI学习所做的记录

    在“狂神说Java”系列教程中,我们深入学习了如何利用Java实现GUI,包括基本组件的使用、布局管理、事件处理以及Swing和JavaFX库的应用。 首先,Java提供了AWT(Abstract Window Toolkit)和Swing两个主要的GUI库。...

    C++ GUI Programming with Qt 4 学习笔记

    《C++ GUI Programming with Qt 4 学习笔记》这份资料是关于学习使用Qt框架进行C++图形用户界面(GUI)编程的笔记。Qt是一个跨平台的应用程序和用户界面框架,广泛应用于Linux、Windows、Mac OS X、Android和iOS等...

    pythonGUI pyqt5学习笔记

    本学习笔记将深入探讨如何利用PyQt5进行有效的图形用户界面设计。 PyQt5是Python绑定的Qt库,提供了丰富的组件和功能,包括窗口、按钮、文本框、菜单、对话框等,让开发者能够创建出功能强大且美观的桌面应用。在...

    Gui-Guider-1.4.1

    - **降低学习曲线**:通过直观的界面,新用户可以更快地熟悉LVGL并创建GUI。 - **一致性**:统一的设计环境有助于保持应用程序的视觉一致性,因为所有元素都是在一个框架内创建的。 - **调试友好**:由于代码是自动...

    读《MATLABGUI设计学习笔记》的体会.pdf

    《MATLAB GUI设计学习笔记》是一本深入浅出的教程,专为想要提升MATLAB图形用户界面(GUI)设计技能的读者而准备。MATLAB是一种强大的编程环境,尤其适合数值计算和数据分析,而GUI设计则使得用户能通过交互式界面更...

Global site tag (gtag.js) - Google Analytics