1.基本组件

方法名 说明
Button 按钮
Canvas 用于绘画的画布
Checkbox 复选框组件
CheckboxGroup 用于将多个Checkbox合成一组,一组Checkbox只有一个可以被选中,即全部变成单选框组件。
Choice 下拉选择框
Frame 窗口,在Gui程序中通过该类创建窗口。
Label 标签类,用于放置提示性文本。
List 列表框组件,可以添加多项条目。
Panel 不能单独存在的基本容器类,必须依附于其他容器。
Scrollbar 滑动条组件。如果需要用户输入位于某个范围的值,就可以使用滑动条组件。当创建一个滑动条组件时,一定要设定它的方向、初始值、滑块的大小、最小值和最大值。
ScrollPane 带水平及垂直滚动条的容器组件
TextArea 多行文本框
TextField 单行文本框
 1 import javax.swing.*;
2 import java.awt.*;
3
4 public class BasicComponentDemo {
5 Frame frame = new Frame("基本组件测试");
6
7 TextArea ta = new TextArea(5,20);
8 Choice color = new Choice();
9
10 CheckboxGroup cbg = new CheckboxGroup();
11 Checkbox male = new Checkbox("男",cbg,true);
12 Checkbox female = new Checkbox("女",cbg,false);
13
14 Checkbox isMarried = new Checkbox("是否已婚?");
15
16 TextField tf = new TextField(10);
17 Button submit = new Button("Submit");
18
19 List colorList = new List(6,true);
20
21 public void init(){
22
23 Box bottomBox = Box.createHorizontalBox();
24 bottomBox.add(tf);
25 bottomBox.add(submit);
26 frame.add(bottomBox,BorderLayout.SOUTH);
27
28 color.add("Red");
29 color.add("Blue");
30 color.add("Green");
31 Box centerBox = Box.createHorizontalBox();
32 centerBox.add(color);
33 centerBox.add(male);
34 centerBox.add(female);
35 centerBox.add(isMarried);
36
37 Box TopLeft = Box.createVerticalBox();
38 TopLeft.add(ta);
39 TopLeft.add(centerBox);
40
41 colorList.add("红");
42 colorList.add("绿");
43 colorList.add("蓝");
44
45 Box Top = Box.createHorizontalBox();
46 Top.add(TopLeft);
47 Top.add(colorList);
48
49 frame.add(Top,BorderLayout.NORTH);
50
51 frame.pack();
52
53 frame.setVisible(true);
54 }
55
56
57 public static void main(String[] args) {
58 new BasicComponentDemo().init();
59 }
60 }

AWT04-AWT常用组件的更多相关文章

  1. java基础 常用组件

    几个常用组件: 在图形用户界面编程中,我们常常会提供用户登陆界面,比如登陆到会员管理系统,登陆到工资管理系统,仓库管理系统等,如下图我们就会用到: 1. 文本框(JTextField) 2. 密码框( ...

  2. swing菜单,常用组件,常用容器

    1菜单 import javax.swing.*; import java.awt.*; import java.awt.event.InputEvent; import java.awt.event ...

  3. java 图形化小工具Abstract Window Toolit 常用组件

    基本组件 Button: 按钮,可接受单击操作 Canvas: 用于绘图的画布 Checkbox: 复选框组(也可变成单选框组件) CheckboxGroup: 用于将多个checkbox组件组合成一 ...

  4. Android常用组件

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  5. Android常用组件【转】

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  6. 第18讲- UI常用组件之EditText

    第18讲UI常用组件之EditText 三.文本输入框EditText EditTex类继承自TextView.EditText是接受用户输入信息的最重要控件.在html当中,相当于<input ...

  7. 第17讲- UI常用组件之ImageView图片浏览

    第17讲 UI常用组件之ImageView图片浏览 二.图片浏览ImageView ImageView就是一个用来显示图片的视图: ImageView常见属性 常见属性 对应方法 说明 android ...

  8. SWT入门-常用组件的使用(转)

    转自:http://www.cnblogs.com/kentyshang/archive/2007/08/16/858367.html swt的常用组件button ,text ,combo,list ...

  9. Ext 常用组件解析

    Ext 常用组件解析 Panel 定义&常用属性 //1.使用initComponent Ext.define('MySecurity.view.resource.ResourcePanel' ...

  10. Ionic 常用组件解析

    Ionic 常用组件解析 $ionicModal(弹出窗口): //创建一个窗口 //此处注意目录的起始位置为app $ionicModal.fromTemplateUrl('app/security ...

随机推荐

  1. 内存使用过高点检checklist

    正在运行的程序按照内存段来组织,内存段的类型有如下几种: 代码段:用户程序指令,长期存在内存中 数据段:全局变量等,长期存在内存中 堆:局部变量,参数参数等,短期存在内存中 栈:动态存储,可变 代码段 ...

  2. Ubuntu linux系统下 su:出现: authentication failure的解决办法

    当出现这个问题后,尝试一下方法: $ sudo passwd rootEnter new UNIX password://此时输入你的密码Retype new UNIX password://再次输入 ...

  3. JAVA8新特性Optional,非空判断

    Optional java 的 NPE(Null Pointer Exception)所谓的空指针异常搞的头昏脑涨, 有大佬说过 "防止 NPE,是程序员的基本修养." 但是修养归 ...

  4. dubbo起停之服务注解

    开始之前建议先去了解spring的BeanDefinition可以参考下这里:https://www.jianshu.com/p/56e42e82e9a0 当用户使用注解@DubboComponent ...

  5. lambda表达式中无法抛出受检异常!

    抛出受检异常的时候,我们的接口应该带上throw关键字,但通过lambda表达式实现的Consumer的accept方法并不带有关键字,因此在lambda表达式中不能抛出受检异常必须把它吃掉

  6. LeetCode 039 Combination Sum

    题目要求:Combination Sum Given a set of candidate numbers (C) and a target number (T), find all unique c ...

  7. 17.java设计模式之观察者模式

    基本需求: 气象站可以将每天测量到的温度,湿度,气压等等,以公告的形式发布出去(比如发布到自己的网站或第三方) 需要设计开放型API,便于其他第三方也能接入气象站获取数据 提供温度.气压和湿度的接口 ...

  8. PyQt+moviepy音视频剪辑实战文章目录

    ☞ ░ 前往老猿Python博文目录 ░ 本专栏为moviepy音视频剪辑合成相关内容介绍的免费专栏,对应的收费专栏为<moviepy音视频开发专栏>. 一.moviepy基础能力系统介绍 ...

  9. 第15.38节 PyQt(Python+Qt)入门学习:containers容器类部件QDockWidget停靠窗功能详解

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QDockWidget类提供了一个可以停靠在QMainWin ...

  10. 第15.31节 PyQt(Python+Qt)入门学习:containers容器类部件GroupBox分组框简介

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有 ...