问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中GUI的实现方式是???5

发布网友 发布时间:2023-10-09 01:44

我来回答

1个回答

热心网友 时间:2024-12-15 08:24

其实无论在什么平台下,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监听者接口。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五月天的历年专辑价钱及曲目 五月天的所有专辑? 五月天一共有多少专辑啊? 请问男女之间的爱情有性才能维持吗? 迈克尔 杰克逊的最好听的十首歌 给个下载地址 分公司是否可以和员工签订劳动合同 分公司能否与员工签立劳动合同? 分公司可以与员工签订劳动合同的吗 分公司可否签订劳动合同 分公司能否签劳动合同 java GUI的一个应用 用Java设计一个图形界面(GUI)的计算器应用程序,完成简...19 JAVA开发GUI应用程序有何优点? 新浪微博中打脸表情在哪14 笔记本电脑屏幕玻璃坏了修要多少钱5 新浪微博最近使用过的表情列表如何清空?3 很多人发新浪微博用这种表情 这是怎么下的啊 在哪呢?谁能给个...1 新浪微博的表情怎么那么少啊··关于隐藏的表情··希望大家解答...4 我的是苹果手机微信登录老实显示连接失败,请检查你的网络设置。...65 为什么新浪微博的微博少了很多2 苹果手机登陆微信显示“检查网络”是怎么回事? 麻烦帮你翻译一个公司的英文名!急,谢了。1 我想问一个关于公司名字翻译的事情1 翻译公司名称地名在前面还是后面? 公司名字前面加地名和不加一样吗35 公司名称英文 LTD 后面应该有点吗2 您好!我想补充一下刚才公司门牌的问题,请问LED后面需要加“... 请问图片中的日文是哪家公司?有英文名字么?或者简介,感谢!在...2 公司英文名 里加个中文地区名 表示在哪个地区的 在哪个位置加... 我有车想拿去办张信用卡但无工作单位 java的gui程序设计1 怎么用JAVA实现GUI程序的界面? 罗永浩直播间的梅见青梅酒品质过关吗? 浦松岭名言1 一个聊斋的故事,哪个大人记得请告诉我故事的名字6 美的洗碗机如何摆放餐具啊?1 蒲松龄的名句?25 马六玻璃升降器开关匹配方法 美的洗碗机如何摆放餐具啊? `生死一耳` 解释 重点在耳 关于死的名言 如:人固有一死,或轻于鸿毛,或重于泰山46 聊斋志异 陆判 翻译190 洗碗机内餐具应该怎么摆放才能洗干净 有关生死的名言警句??!!快快快!!!188 “生死”的反义词是什么?3 成都奥园云璟在哪?发展前景如何 成都奥园云璟的产品如何?1 奥园云璟是奥园在成都的第一个项目吗? 奥园•云璟的我和我的成都请了哪些人哦? 把活性炭再次燃烧做成草木灰可以吗?