`
bestxiaok
  • 浏览: 453846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ButtonGroup在swing中的应用

阅读更多

swing中使用ButtonGroup:

 

public class ButtonGroupTest {

    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(3);
        JRadioButton button[] = new JRadioButton[5];
        ButtonGroup group = new ButtonGroup();
        for (int i = 0; i < button.length; i++) {
            button[i] = new JRadioButton(i + "");
            group.add(button[i]);
        }
        Container com = frame.getContentPane();
        com.setLayout(new FlowLayout());
        com.add(button[0]);
        com.add(button[1]);
        com.add(button[2]);
        com.add(button[3]);
        com.add(button[4]);
        frame.setVisible(true);
    }
}

 ButtonGroup这个组中的按钮只能一个选中,他本身不是控件,不能放容器里 。

ButtonGroup起的作用相当于vb中的数组控件。

分享到:
评论

相关推荐

    swingComponent

    在实践中,开发者还会遇到其他的Swing组件,如`JLabel`、`JButton`、`JTextArea`等,它们共同构成了Swing组件库,使得Java桌面应用开发变得灵活且强大。熟练掌握这些组件的使用方法,能够帮助开发者构建出功能丰富、...

    JAVA教学(关于swing的使用)

    4. **JApplet**:Swing版本的Applet类,用于构建可以在Web浏览器中运行的应用程序。 5. **JButton**:Swing中的按钮组件,可以设置文本、图标以及监听器来响应用户的点击事件。 6. **JCheckBox**:Swing中的复选框...

    Java+Swing图形界面开发与案例详解》实例代码

    在"Java+Swing图形界面开发与案例详解"这本书中,作者深入浅出地介绍了如何使用Swing来设计和实现GUI应用。 该书的实例代码包含了从第一讲到第八讲的源码,逐步引导读者从基础到进阶掌握Swing的使用。以下是这些讲...

    swing窗体控件学习文档

    在Swing中,你可以创建复杂的、功能丰富的桌面应用程序,包括各种各样的窗口部件(控件)。这份"swing窗体控件学习文档"很可能是对Swing控件的详细讲解,帮助开发者掌握如何在Java程序中使用这些控件。 Swing提供了...

    Swing 按钮的使用

    在 Swing 应用中,按钮通常会和其他组件一起放置在容器里,这就涉及到布局管理器。如 FlowLayout、GridLayout、BoxLayout 和 BorderLayout 等,每种布局都有其特定的排列方式,可以根据需求选择合适的布局。 总结,...

    Java swing学习课件

    在Swing中,数据校验是一项关键任务,用于确保输入的数据符合预期格式和范围,从而避免程序运行时出现错误。这包括: - **界面窗口验证**:确保用户在界面上输入的数据格式正确。 - **程序代码验证**:在代码逻辑...

    java Swing控件测试(界面编程)

    Java Swing是Java GUI...在实际编程中,你会根据需求组合使用这些控件,通过调整布局、设置事件监听、处理用户输入,创建出功能完善的Java Swing应用程序。理解并熟练掌握这些知识点,将使你在界面编程中游刃有余。

    基于javaSwing的推箱子游戏

    在"基于javaSwing的推箱子游戏"中,开发者可能会使用以下Swing组件: 1. JFrame:作为应用程序的主窗口,它包含其他组件并负责显示和管理它们。 2. JPanel:用于组合和组织多个组件,可以自定义布局管理器来控制...

    swing实现Widget

    6. **JRadioButton**: 用于在多个选项中选择一个,通常与ButtonGroup一起使用。 7. **JComboBox**: 下拉列表组件,用户可以从预定义的选项中选择。 8. **JList**: 显示一组可选择的项目,用户可以通过点击或键盘操作...

    JAVA Swing常用组件

    1. **JFrame**: JFrame是Swing中的顶级容器,用于创建窗口应用程序的基础。你可以在这个框架中添加其他组件,如按钮、文本框等。 2. **JPanel**: JPanel是一个轻量级组件,通常用来组织和管理其他组件。它可以被...

    Java Swing 学习代码

    1. **计算器**:在Swing中,可以使用JTextField作为输入字段,配合ActionListener监听按键事件,实现计算功能。通过ButtonGroup管理数字、运算符按钮,根据用户输入和操作执行相应的计算逻辑。 2. **文本框...

    Java_Swing_项目使用.doc

    在Java Swing中,你可以使用各种控件来构建交互式的图形用户界面。以下是对标题和描述中提到的Java Swing控件的详细说明: 1. **JTextField**:这是一个单行文本输入字段,用户可以在其中输入或编辑文本。你可以...

    java Swing 实现的画图小程序

    - `JPanel`:在画图应用中,通常会创建一个自定义的`JPanel`来绘制图形,因为`JPanel`默认使用`BufferStrategy`进行双缓冲,可以避免屏幕闪烁。 - `JButton`:用于实现形状选择、颜色选择等功能,如“直线”,...

    Swing组件一览表

    - `JApplet`:用于在Web浏览器中运行的Swing组件,但通常不直接使用,因为现代Web应用更倾向于使用HTML5和JavaScript。 - `JDialog`:创建对话框,如警告或确认框。`JDialog()`、`JDialog(Frame owner)`和`JDialog...

    Java Swing'组件集合

    在Swing中,你可以找到一系列组件用于创建功能丰富的桌面应用程序。本篇文章将深入探讨Java Swing组件集合,帮助初学者更好地理解和使用这些组件。 首先,Swing 提供了丰富的组件集,包括按钮(JButton)、文本框...

    Swing控件源程序

    - GUI设计模式:如MVC(Model-View-Controller)模式在Swing中的应用。 - AWT和Swing的区别:了解两者的组件体系和性能差异。 - Layout Managers:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、...

    Swing组件下载(常用组件)

    29. StatusBar: 虽未在标准Swing库中,但通常用于创建应用程序底部的状态栏,显示状态信息或提示。 以上就是Swing组件的一些核心功能和用法,它们共同构成了Swing组件体系,为开发复杂的Java桌面应用提供了强大的...

    swing编的字体选择器

    在 Java Swing 中,可以通过 `GraphicsEnvironment` 类获取系统支持的所有字体,然后将其添加到 `JList` 组件中供用户选择。 ```java GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment()...

    Java-Swing控件实例代码

    1. **JFrame**:这是Swing应用程序的基础窗口,所有的其他组件都会添加到这个框架上。JFrame可以包含菜单栏、标题、最大化和最小化按钮等。 2. **JLabel**:用于显示文本或图像,不可编辑。例如,可以创建一个标签...

    JAVA Swing UI 学生信息+计算器

    在本项目中,“JAVA Swing UI 学生信息+计算器”涉及了Swing组件的使用来创建一个包含学生信息管理和简单计算器功能的应用程序。 首先,我们来看“学生信息”。在Swing中,可以使用各种组件如JLabel、JTextField、...

Global site tag (gtag.js) - Google Analytics