永发信息网

Java实现GUI编程基本方法都有那些?

答案:3  悬赏:30  手机版
解决时间 2021-01-31 18:22
求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监听者接口。
全部回答
1.创建容器 2.添加组件 3.安排组件 4.处理事件
- -!楼上各位都没说到正题上 最简单的方法是编写一个类,继承于javax.swing.jframe; 重写其构造方法既可实现gui,不过java的gui不是很强大,你有兴趣可以与我联系 qq:1101047
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑是哪所大学发明的
发死的面可以做什麼
黑龙江省政法委的联系方法
在国内能不能收看到国外的电视台,比如:半岛
急性多发性龈脓肿多发生于A.夏季B.春季C.秋季
老婆背着我和莫生男人聊了一个多月,还在朋友
电脑机箱总发出嗡嗡的响声
【there】什么是Therebe结构/句型?写得好的有
住旅店交了一天的钱但是现在只住了半天请问退
祖母去世后孙子的际文上自己怎么称呼
基因工程技术也称DNA重组技术,其实施必须具
为什么我手机同一个wifi下载不同东西时速度不
从西安到宁夏的火车票价格是多少?
【上兵伐谋攻心为上】上兵伐谋,攻心为上,不战
2015东莞驾照科目三多少分合格
推荐资讯
小麦在仓库放两月,气味对人有害吗
上吉村地址在哪,我要去那里办事
雄性脱发头发长出来后需要吃非那雄胺吗
上海恒福新天地酒店地址在哪,我要去那里办事
三江缘茶舍地址在什么地方,我要处理点事
广东省广州市白云区石井镇的圆通快递公司
我搬新家了,怎么看看家里有没有不干净的东西
iphone7apple id被锁怎么办
三星s8实际上和几寸的手机差不多
在中国古代“家国一体”的社会中,忠孝观念源
内脏肥胖肚子大指的是上腹还是下腹
湖南嘉禾农村商业银行地址在哪,我要去那里办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?