JAVA图形界面(GUI)之常用组件
来源:互联网 发布:软件开发面试项目 编辑:程序博客网 时间:2024/06/05 09:30
前面提到容器是用来组织组件的,那么这一篇博客就为大家介绍一些Java的常用组件。最后通过一个例子展示这些组件的实际效果。
按钮(JButton)
JButton是我们常用的一个组件,其表现形式为一个按钮。
构造方法
按钮(JToggleButton)
JToggleButton与JButton的区别在于JToggleButton有两个状态:按下和弹起。
构造方法
标签(JLabel)
用于短文本字符串或图像或二者的显示区。
构造方法
复选框(JCheckBox)
复选框的实现,复选框是一个可以被选定和取消选定的项,它将其状态显示给用户。
构造方法
单选按钮(JRadioButton)
实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。与 ButtonGroup 对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。
构造方法
文本框(JTextField)
JTextField 是一个轻量级组件,它允许编辑单行文本。
构造方法
密码框(JPasswordField)
JPasswordField 是一个轻量级组件,允许编辑单行文本,其视图指示键入内容,但不显示原始字符。
构造方法
文本域(JTextArea)
JTextArea 是一个显示纯文本的多行区域。
构造方法
使用示例
例子仅仅展示上述组件的显示状态。
import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.JToggleButton;public class SwingDemo extends JFrame{ public SwingDemo() { super("SwingDemo"); JPanel root = new JPanel(); root.add(new JButton("我是JButton")); root.add(new JToggleButton("我是JToggleButton")); root.add(new JLabel("我是JLabel")); root.add(new JCheckBox("我是JCheckBox")); root.add(new JRadioButton("我是JRadioButton")); root.add(new JTextField("我是JTextField")); root.add(new JPasswordField("我是JPasswordField")); root.add(new JTextArea("我是JTextArea")); add(root); setSize(400, 300); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new SwingDemo(); }}
运行效果:
0 0
- JAVA图形界面(GUI)之常用组件
- JAVA图形界面(GUI)之容器
- JAVA图形界面(GUI)之布局管理器
- JAVA图形界面(GUI)之表格
- JAVA图形界面(GUI)之菜单
- java图形界面(GUI)
- JAVA图形界面(GUI)
- Java基础之图形界面GUI
- JAVA图形界面(GUI)之事件处理机制
- java常用组件GUI设计
- java常用组件GUI设计
- java的图形界面GUI之JFrame
- Java笔记(10)-图形界面设计、Swing、窗口、JFrame、常用组件和布局、处理事件、MVC结构、对话框、GUI
- java图形界面的常用组件和布局
- python之GUI图形界面
- java—— GUI(用户图形界面)
- JAVA GUI 图形界面
- Java -- AWT , GUI图形界面
- angularjs 当transclude:true or elemet时如何在link函数中取得要替代模板中ng-transclude的那部分内容
- Week7-2POS tagging
- solr hightlight高亮显示
- Maven常用命令
- 智能设备相关Arduino+esp8266 +阿里云eds + 百度云推动 流程 简约 配置指南
- JAVA图形界面(GUI)之常用组件
- Android 图表开源库 GraphView
- 缓存文件可以放在哪里?它们各自的特点是什么?
- js常用数组方法
- Html5添加phonegap--Contacts插件教程
- FPGA笔记 Cyclone IV 供电电源
- 151231_工具遐想
- (搬运)如何正确获得Android内置SD卡跟外置可插拔SD卡
- IE8 未知的运行时错误(ueditor编辑器在ie8、ie7下出现JS错误的解决方法)