暑假自学java第十九天----简单GUI具体实现
一个简单的Swing GUI应用程序。该程序生成一个窗口,窗口中有一个标签,用于显示输出。
Swing工具集的其他常用组件
1. JLabel组件
标签组件用于显示文本信息、图标或二者的组合。JLabel组件不响应用户的输入,即JLabel组件不能编辑。JLabel组件可以将内容垂直或水平显示,通常默认文本信息的显示状态为水平,而图标的显示状态为垂直。标签组件一般用于提示信息。
2. JTextField组件
JTextField组件用于创建文本框,文本框位于接受单行文本信息输入的区域,通常用于接受用户信息或其他文本信息的输人。当用户输入文本信息后,如果为JTextField对象添加了事件处理,按回车键会触发一定的动作。
JPasswordField是JtextField的子类,是一种特殊的文本框,也位于接受单行文本信息输入的区域,但会用回显字符串代替输入的文本信息。JPasswordField组件也称为密码文本框,JPasswordField 默认的回显字符是“*”,用户可以自行设置回显字符。
3. JTextArea组件
JTextArea组件是文本区组件,与JTextField组件一样能接受文本信息的输入和显示。与JTextField组件不同的是,JTextArea对象可以实现文本多行输入和显示,突破了JTextField组件单行输入的限制。但是,如果文本信息的行数超过文本区限定的行数,超出的文本信息不能显示,为了解决这个问题,可以借助JScrollPane滚动窗格组件。将文本区放置到滚动窗格中,即可实现超出文本信息的滚动输出,实现语法为: new JScrollPane (JTextArea文本区对象)。
4. JButton组件
JButton组件用于创建按钮,当用户按下按钮时会触发一定的动作。JButton组件创建的按钮可以显示图标和文本信息,用于有效地提示及帮助用户操作。
5.复选框和单选框
JCheckBox组件用于创建具有文本和图标的复选框,这种复选框具有“选中”和“取消选中”两种状态,通过用户的选择实现转换。通常,用多个复选框作为一组组合条件,用户可以同时选择多个复选框。
JRadioButton组件用于创建具有文本和图标的单选按钮,和JCheckBox组件一样,具有“选中”和“取消选中”两种状态。可以定义一个或多个单选按钮并添加到一个 Button-Group按钮组作为整体进行处理。在任何情况下,一个按钮组中只能有一个单选按钮处于“选中”状态。因此,通常定义包含多个单选按钮的按钮组实现在多个条件中选择一个的功能。
6. JComboBox组件
JComboBox 组件用于创建组合框对象,根据组合框是否可编辑的状态,可以将组合框分成两种常见的外观。可编辑状态下的外观视为文本框和下拉列表的组合,不可编辑状态下的外观可视为按钮和下拉列表的组合。在按钮或文本框的右边有一个带有下三角符号的下拉按钮。通过单击该下拉按钮,可以出现一个内容列表。组合框通常用于从列表的“多个项目中选择一个”的操作。
7. JList组件
JList组件用于定义列表,允许用户选择一个成多个项目,与JTextArea类似,JList 本身不支持滚动条功能。
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术