java 80_Java从入门到入土(80)java GUI简介

GUI即图形用户界面(Graphical User Interface),又称图形用户接口。是指采用图形方式显示的计算机操作用户界面。

由于java语言的优势并不在GUI这方面,所以本部分仅做简单讲解,不做深入讨论。

java 1 中提供了一个基本的GUI类库即AWT(Abstract Window Toolkit 抽象工具开发包),AWT只提供了最基本的图形组件。

java 2 中接着提供了Swing类包,它以AWT为基础,替换了大部分AWT组件,是AWT的有益补充和加强。

接下来具体介绍:

1.Frame和JFrame

我们使用Frame创建窗体,其中Frame是AWT包中的组件,JFrame是Swing包中的组件(大部分Swing组件的命名为在AWT组件前加J)。

举出如下例子:be35e43d79458d2c576aeedf213e709a.png

程序运行结果如下:bad2a21cafd74c9a20c23b7127e40f97.png

2.Label和JLabel

Label组件表示一个标签,通常用于显示信息。

举出如下例子:6f4da5c4f30443014cf8044579a0eba6.png

程序运行结果如下:58f1b048ec404a44f6ef4273341e5b97.png

3.Button和JButton

Button组件表示一个按钮。

举出如下例子:3efc38a4c91870cf4d416ea357095e9e.png

程序运行如下:6cfa86b883d924ac4daccefb6856bd2c.png

点击按钮后程序显示如下:9ae9185b7091d034ae014066a7b2e76d.png

4.JTextField和JTextArea

JTextField表示单行文本框组件,JTextArea表示多行文本框组件。

举出例子:345c9ec22d7727cb43e89ff7f39534bb.png

效果如下:a2dff873e83ba5a838d26f92911f621a.png

5.JCheckBox:复选框组件

例子如下:a5d68ffca9444b2f80454ce8fe57f35f.png

b681cdea255fd88177a4af53b5b488b2.png

67f1fc93bd15b04f4aabd4a2264eb453.png

程序运行如下:70200ea5cba58d051c21f31e790854ea.png

ec4f75b057e991dfa05d25629575a8a5.png

6.JList:列表框组件ef6de677fb00f265f4f4078cce5b7920.png

程序运行如下:79a05a427745ac180b2f97d67f5abfb4.png

7.JComboBox:下拉列表框组件5685a89934f56a49edb36bc1f726868f.png

2e2383460ed9e4f70f3a2bbf5605d6be.png

程序运行如下:fabd61967dc596b90479e96a6d690898.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值