我要放在哪里��公共静态void main(字符串[]args)��?[英] Where will i put "Public static void main(String[] args)"?

问题描述

我几天前开始编写 java 代码.我做了一些成功的程序,但我坚持这个.我在哪里编写"Public static void main(String[] args)"代码时出现错误.大多数时候它告诉我";"是期待.我知道把";"前面那个代码是错误的.有人能告诉我具体在哪里写吗?或者如果可能的话为我修复代码?代码如下:

import javax.swing.*;
import java.awt.*;

public class Panel_Test extends JFrame{

public static void main(String[] args){
    public Board(){

        super("Java Panel");

        setSize(300,300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);

        JPanel a = new JPanel();
        JPanel a2 = new JPanel();
        JButton b = new JButton("Button 1");
        JButton c = new JButton("Button 2");
        JCheckBox cb = new JCheckBox("CB1");
        JCheckBox cb2 = new JCheckBox("CB2");
        a.add(b);
        a.add(c);
        a2.add(cb);
        a2.add(cb2);
        add(a, BorderLayout.SOUTH);
        add(a2, BorderLayout.NORTH);
        }
    }
}

推荐答案

让你的构造函数与 main 方法分开,并且它的名字与你的类名相同(即 public Panel_Test 因为你的名字类是 Panel_Test).

public class Panel_Test extends JFrame {
    public Panel_Test() {
        // code here
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new Panel_Test();
            }
        });
    }
}

不要忘记使用 javax.swing.SwingUtilities 对 Event Dispatch Thread 执行 Swing 操作.

本文地址:https://www.itbaoku.cn/post/978640.html