java - JFrame:无进程

标签 java swing jframe

我正在使用 swing 库学习 java GUI。我知道如何制作 JFrame 并添加 JButton、添加 ActionListener 等,但今天 JFrame 没有显示。我一切如常。请看一下我的代码并建议我哪里做错了..

import javax.swing.*;
import java.awt.*;
import java.util.concurrent.TimeUnit;

public class MyGroup extends JFrame {

    private ButtonGroup myGroup = new ButtonGroup();

    public MyGroup(){
        setSize(500, 500);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        setLayout(new FlowLayout());

        JRadioButton b1 = new JRadioButton("check1");
        JRadioButton b2 = new JRadioButton("check2");
        JRadioButton b3 = new JRadioButton("check3");
        JRadioButton b4 = new JRadioButton("check4");

        add(b1);
        add(b2);
        add(b3);
        add(b4);

        myGroup.add(b1);
        myGroup.add(b2);
        myGroup.add(b3);
        myGroup.add(b4);

        setVisible(true);

    }

   public static void main(String[] args) throws Exception{
        ButtonGroup m = new ButtonGroup();
    }
}

最佳答案

您正在 main 方法中创建一个新的 ButtonGroup,而不是新的 MyGroup。我想,由于后者执行你的构造函数并使你的框架可见,这就是你的错误所在!

关于java - JFrame:无进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807686/

相关文章:

java - 如何使用匿名身份验证将数据保存到Android中的Firestore数据库?

java - 这两种启动线程的方式有什么区别?

java - JFrame Action 监听器

java - 无法应用客户JPanel

java - Jframe 内的输入法?

java - 如何在JtextArea中使用JButton进行打印?

java - 将图表导出为 html - 在应用程序中打开 html 时丢失图像。如何设置图片的绝对路径

java - 如果添加到 Jpanel,则无法使用 PaintComponent 进行绘制,但在 JFrame 中工作正常

java - 使用 Swing 的 BG 图像而不覆盖 paintComponent

Java-读取文本文件并将其存储为数组