我已经阅读了很多有关 Swing 的内容,但不明白为什么我的 GUI 无法显示?它编译绝对没问题。我猜这是因为我没有正确使用 setVisible() 方法,或者我没有使用 pack() 方法。我必须强调,我是 Swing 的新手。我不是在寻找有人为我做这件事,只是为我指明正确的方向。
我的代码如下:
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
public class TestGUI3 implements ActionListener
{
JRadioButton rb1, rb2, rb3;
JFrame f;
JButton b;
public void TestGUI3(NewGameGUI NewGameGUIMethod)
{
f = new JFrame("Welcome to Ballon d'or");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
rb1 = new JRadioButton("Start New Game");
rb2 = new JRadioButton("Load Game");
rb3 = new JRadioButton("Quit");
rb1.setBounds(50,100,170,30);
rb2.setBounds(50,150,170,30);
rb3.setBounds(50,200,170,30);
ButtonGroup bg=new ButtonGroup();
bg.add(rb1);
bg.add(rb2);
bg.add(rb3);
b = new JButton("OK");
b.setBounds(200,250,180,30); …Run Code Online (Sandbox Code Playgroud)