在BoxLayout类中找不到符号X_AXIS'

时间:2018-03-16 08:57:00

标签: java

我正在试用Java中的BoxLayout管理器,但是我收到了编译错误:

  

“找不到符号X_AXIS”

当我尝试设置布局时。

我的IDE有问题吗?我正在使用NetBeans。

package boxlayout;
import java.awt.*;
import javax.swing.*;
import javax.swing.BoxLayout.*;

class MainWindow extends JDialog{

    public MainWindow(){
        super(null, "BoxLayout", Dialog.ModalityType.APPLICATION_MODAL);

        setSize(500,600);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        createWindow();
        setVisible(true);
    }

    private void createWindow(){
        setLayout(new BorderLayout());
        JPanel panel = new JPanel();
        panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));//cannot find symbol X_AXIS
    }
}
public class BoxLayout {


    public static void main(String[] args) {

    }

}

1 个答案:

答案 0 :(得分:3)

您的代码中已经有一个类BoxLayout,因此编译器会尝试在您的类中查找常量。 重命名您的课程(更好)或使用javax.swing.BoxLayout.X_AXIS