导航:首页 > 编程语言 > javagui组件

javagui组件

发布时间:2023-08-23 13:12:10

java中GUI的实现方式是

其实无论在什么平台下,GUI应用程序的基本开发方法都是相似的。一般都包括下面这样四个步骤:
①创建容器
首先要创建一个GUI应用程序,需要创建一个用于容纳所有其它GUI组件元素的载体,Java中称为容器。典型的包括窗口(Window)、框架(Frame/JFrame)、对话框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先创建了这些容器,其它界面元素如按钮(Button/JButton)、标签(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。 ②添加组件
为了实现GUI应用程序的功能,为了与用户交换,需要在容器上添加各种组件/控件。这需要根据具体的功能要求来决定用什么组件。例如,如果需要提示信息,可用标签(Label/JLabel);如果需要输入少量文本,可用文本框(TextField/JTextField);如果需要输入较多文本,可用文本区域(TextArea/JTextArea);如果需要输入密码,可用密码域(JPasswordField)等等。
③安排组件
与传统的Windows环境下的GUI软件开发工具不同,为了更好地实现跨平台,Java程序中各组件的位置、大小一般不是以绝对量来衡量,而是以相对量来衡量。例如有时候,程序的组件的位置是按"东/East"、"西/West"、"南/South"、"北/North"、"中 /Center"这种方位来标识的。因此,在组织界面时,除了要考虑所需的组件种类外,还需要考虑如何安排这些组件的位置与大小。这一般是通过设置布局管理器(Layout Manager)及其相关属性来实现的。事实上上述按方位来安排组件就是采用了Java中多种布局管理器里的BorderLayout布局管理器。
④处理事件
为了完成一个GUI应用程序所应具备的功能,除了适当地安排各种组件产生美观的界面外,还需要处理各种界面元素事件,以便真正实现与用户的交换,完成程序的功能。在Java程序中这一般是通过实现适当的事件监听者接口来完成的。比如如果需要响应按钮事件,就需要实现 ActionListener监听者接口;如果需要响应窗口事件,就需要实现WindowListener监听者接口。

⑵ Java GUI用户界面编程的基础

Java的GUI编程(Graphic User Interface 图形用户接口) 是在它的抽象窗口工具箱(Abstract Window Toolkit AWT)上实现的 java awt是AWT的工具类库 其中包括了丰富的图形 用户界面元件和布局管理器的支持

GUI主要用在两个地方

◆Application

◆Applet

)GUI界面

在Java GUI中 用户与程序之间交互的一个控制面板 其内包含有菜单 控件(或组件) 容器并旁隐能响应用户的事件

现在有各种各样的窗口系统 不同的窗口系统提供给程序设计的程序库是大不拦旁一样的 例如 基于Windows的SDK 和基于Unix平台的X Windows的Xlib

为了使程序能在不同的窗口系统下运行 Java提出了 抽象窗口系统 的概念 提供了AWT(抽象窗口工具箱) 使得Java能够在不同的窗口系统下运行

)Java中的GUI实现方式

采用AWT(抽象窗口工具集)从而可使Java GUI适用于不同OS的环境 打造多系统的用户界面

特点如下

① 其具体实现由目标平台下的OS来解释 从而导致Java GUI在不同平台下会出现不同的运行效果(窗口外观 字体等的显示效果会发生变化)

② 组件在设计时不应采用绝对定位 而应采用布局管理器来实现相对定位 以简启橡达到与平台及设备无关

)新增的Java Swing GUI组件

lishixin/Article/program/Java/hx/201311/26362

阅读全文

与javagui组件相关的资料

热点内容
如何在服务器上配置外网网址 浏览:840
阿里云服务器的硬件在哪里 浏览:52
python自动注册谷歌 浏览:329
phpini验证码 浏览:824
解压后的文件怎么驱动 浏览:326
老板要程序员加班 浏览:414
泰尔pdf 浏览:311
视频转码压缩哪款软件好 浏览:647
盯盯拍记录仪下载什么app 浏览:436
新东方新概念英语pdf 浏览:696
python中如何创建菜单栏 浏览:507
中石化app那个叫什么名 浏览:706
借贷宝合集解压密码 浏览:640
python爬取网页代码 浏览:480
efs加密对微信无效 浏览:496
刘秀pdf 浏览:998
脚上长黑刺是什么app 浏览:703
算法工程师上海 浏览:390
php的循环语句怎么写 浏览:289
画圣诞树用什么软件python 浏览:452