java 图形化小工具Abstract Window Toolit 常用组件
基本组件
- Button: 按钮,可接受单击操作
- Canvas: 用于绘图的画布
- Checkbox: 复选框组(也可变成单选框组件)
- CheckboxGroup: 用于将多个checkbox组件组合成一组,一组Checkbox组件将只有 一个可以被选中,全部变成单选框组件
- Choice: 下拉式选择框组件
- Frame: 窗口,在GUI程序里通过该类创建窗口
- Label: 标签类,用于放置提示性文本。
- List: 列表框组件,可以添加多项条目。
- Panel: 不能单独存在基本容器类,必须放到其他容器中。
- Scrollbar: 滑动条组件。如果需要用户输入位于某个范围的值,就可以使用滑动条组件 ,比如调色板中设置RGB的三个值所用的滑动条。当创建一个滑动条时,必须指定它的方向、初始值、滑块的大小、最小值和最大值。
- ScrollPane: 带水平及垂直滚动条的容器组件
- TextArea: 多行文本域。
- TextField: 单行文本框。
随便用一下
import javax.swing.*; import java.awt.*; /** * @ClassName BaseCommonTest * @projectName: object1 * @author: Zhangmingda * @description: XXX * date: 2021/4/30. */ public class BaseCommonTest { public static void main(String[] args) { Frame frame = new Frame("常用组件"); //下方区域 Panel bottomPanel = new Panel(); bottomPanel.add(new TextField(55)); bottomPanel.add(new Button("确定")); frame.add(bottomPanel,BorderLayout.SOUTH); //上方整体横向区域 Box topBox = Box.createHorizontalBox(); //上方左上区域 Box topLeftBox = Box.createVerticalBox(); //添加左上方文本框 topLeftBox.add(new TextArea("请输入内容",5,20)); //添加左上方复选框 Panel topLeftbottomPanel = new Panel(); Choice colorChoice = new Choice(); colorChoice.add("红色"); colorChoice.add("绿色"); colorChoice.add("蓝色"); topLeftbottomPanel.add(colorChoice); topLeftBox.add(topLeftbottomPanel); //性别,婚否 CheckboxGroup sexGroup = new CheckboxGroup(); Checkbox man = new Checkbox("男",sexGroup,true); Checkbox woman = new Checkbox("女",sexGroup,false); Checkbox married = new Checkbox("婚否?"); topLeftbottomPanel.add(man); topLeftbottomPanel.add(woman); topLeftbottomPanel.add(married); topBox.add(topLeftBox); //上方右上区域 List topRightList = new List(); topRightList.add("绿色"); topRightList.add("红色"); topRightList.add("蓝色"); //上方表格添加右上部分 topBox.add(topRightList); //窗口添加上方表格 frame.add(topBox); //显示窗口 frame.pack(); frame.setLocation(400,200); frame.setVisible(true); } }
posted on 2021-04-30 15:46 zhangmingda 阅读(83) 评论(0) 编辑 收藏 举报