`
junzai
  • 浏览: 15495 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

常用swing组件类举例

阅读更多
                             常用的swing组件类举例

顶层容器:JFrame 窗体

中间容器:JPanel,添加到其他容器使用的容器组件,可将组件添加到JPanel,再将JPanel添加打某个容器

基本控件:

JLabel:标签是用户不能修改只能查看其内容的组件,常用在界面上输出信息。
JCheckBox:复选框按钮,具有开关或真假状态
JList:列表框,允许用户从一个列表中选择一项或多项的组件。

JMenuBar:菜单栏,添加到窗体的面板上。设置菜单栏的方法,setJMenuBar(JMenuBar menubar)。菜单栏不响应事件
JMenu:菜单,添加到JMenuBar上。鼠标单击一个菜单时,就展开该菜单,在菜单中显示一列菜单项,就会产生一个动作事件。用add,菜单不响应事件
JMenuItem:菜单选项,添加到JMenu上。当鼠标或键盘选中时,就触发一个动作事件,菜单项可以是一个命令,也可以是另一个菜单。将菜单项加入到菜单中使用add方法。

JButton:引发事件为ActionEvent,可实现ActionListener监听器接口的actionPerformed()方法,用addActionlistener方法注册,用getActionCommand或getSource()方法确定事件源
JRadioButton:单选按钮。可以用ButtonGroup创建按钮组对象,应用对象的add()方法顺序加入各个单选按钮。单选按钮的选择事件是ActionEvent类事件。

JTextField:单行文本框,常供用户输入输入姓名等。它是一个能接收用户的键盘输入的单行文本区域。
JPasswordField:是JTextField的子类,对象中输入的文字会被其他字符替代,这个常用来在java程序中输入口令。
JTextArea:多行文本框,与JTextField类似。
JToolBar:工具条
分享到:
评论

相关推荐

    语言程序设计资料:Java面向对象程序设计第10章_Java_Swing图形用户界面.ppt

    首先,Swing提供了丰富的组件类,用于创建各种窗口应用。窗口在Swing中通常由`JFrame`类表示,它是一个底层容器,可以容纳其他组件。`JFrame`类继承自`Container`类,通过调用`JFrame()`或`JFrame(String s)`构造...

    推选文档GUI程序设计PPT.ppt

    Swing组件如JFrame、JPanel、JButton等在外观和行为上更加可定制,并且它们有自己的布局管理器,如BoxLayout和GridBagLayout。Swing还引入了模型-视图-控制器(MVC)架构,使得组件的逻辑和表现分离,更易于维护。 ...

    javaGUI基础教程

    Swing组件通常比AWT组件更美观且功能更强大。尽管Swing有自己的布局管理器,但它也支持AWT的布局管理器。Swing还引入了轻量级组件的概念,它们不直接依赖于操作系统,因此具有更好的性能和一致性。 学习Java GUI...

    JAVA AWT事件模型教学实例

    总的来说,虽然AWT是Java GUI编程的早期框架,但SWING因其更强大的功能、更好的用户体验和灵活性而成为更常用的选择。理解AWT事件模型对于学习和使用SWING同样重要,因为很多基础概念和原理是相通的。在实际开发中,...

    java入门pdf

    - **5.4.2 Swing组件库常用组件举例**:创建一个简单的Swing应用程序。 **5.5 GUI设计实例** #### 第六章:Java数据库程序设计 **6.1 Java数据库程序设计概述** Java数据库程序设计主要涉及如何使用Java语言与...

    java自学之道

    1.4 Swing组件 1.5 组件与容器的关系 1.6 swing常用组件 2、Swing常用组件 2.1文本组件 2.2 标签 2.3 按钮 2.4单选按钮组件 2.5 复选框组件 2.6列表框组件 2.7组合框组件 2.8滑块组件 事件处理 3.1 事件处理原理 ...

    实例12复选框(java实例系列)

    在Java编程语言中,复选框(CheckBox)是Swing组件库中的一个重要组成部分,用于创建用户界面中的多选选项。本实例"实例12复选框"深入探讨了如何在Java应用程序中使用JCheckBox类来实现这一功能。下面将详细阐述相关...

    2021-2022计算机二级等级考试试题及答案No.17764.docx

    Swing组件创建框架窗口 **知识点**:使用Swing创建框架窗口。 - **描述**:Swing是Java的一个GUI工具包,可以用于创建桌面应用程序。 - **举例**:`JFrame` 类是Swing中的一个类,它可以用来创建框架窗口。 ### 7....

    Java常见你面试题、笔试题(含答案)

    10. **常用类、包、接口举例**: - 类:ArrayList、HashMap、Thread、File、Socket - 包:java.util、java.io、java.net、java.awt、javax.swing - 接口:Runnable、Comparator、Serializable、Iterable 11. **...

    疯狂JAVA讲义

    11.4 AWT 常用组件 398 11.4.1 基本组件 398 11.4.2 对话框 400 11.5 事件处理 403 11.5.1 Java事件模型的流程 403 11.5.2 事件和事件监听器 405 11.5.3 事件适配器 409 11.5.4 事件监听器的实现形式 411 ...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    超级有影响力霸气的Java面试题大全文档

     Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    Java面试宝典基础篇1——设计模式和分布式事务.pdf

    Seata是阿里巴巴开源的一款分布式事务解决方案,它包含三个核心组件:事务协调器(TC)、事务管理器(TM)、资源管理器(RM),通过这些组件来管理分布式事务的各个参与方。在使用Seata时,开发者需要在项目中引入...

    2021-2022计算机二级等级考试试题及答案No.13378.docx

    - **知识点概述**:Swing提供了多种窗口组件,其中`JFrame`是用于创建框架窗口的主要组件。 - **深入理解**:`JFrame`是Swing框架中用于创建主窗口的标准容器。它包含了许多内置功能,如标题栏、关闭按钮等,非常...

    2021-2022计算机二级等级考试试题及答案No.995.docx

    - **FlowLayout**:FlowLayout是Swing布局管理器之一,它将组件放置在容器中,使它们水平或垂直地对齐。 - **常量**: - **FlowLayout.LEFT**:将组件左对齐。 - **FlowLayout.CENTER**:将组件居中对齐。 - **...

    2021-2022计算机二级等级考试试题及答案No.10230.docx

    - **原因**:在Java Swing中,`Frame`是顶级容器之一,可以用来包含菜单条等其他GUI组件。 ### 10. CSS边框设置 - **样式设置**:`border-width: 10px 1px 5px 20px;` - **解释**:四个参数分别对应上、右、下、左...

    2021-2022计算机二级等级考试试题及答案No.17497.docx

    - **包**:Java中的GUI组件主要分布在`java.awt`和`javax.swing`两个包中。 ### 29. Rnd函数的范围 - **范围**:Rnd函数用于生成0到1之间的随机数,不包括1。 - **示例**:0、0.1234、0.0005都是可能的返回值,而1...

    2021-2022计算机二级等级考试试题及答案No.11226.docx

    - **注意点**:Java中的按钮类名为`Button`,但要注意区分与Swing库中的`JButton`类。 #### 8. 成员变量与局部变量 - **知识点解析**: - **成员变量**:在类中定义的变量称为成员变量,也称为实例变量,它们...

    java程序设计与开发课件

    2.6.2 常用方法······························ (33) 2.7 综合应用实例······························ (34) 2.8 本章小结·············...

Global site tag (gtag.js) - Google Analytics