gpt4 book ai didi

java - BoxLayout:编译错误

转载 作者:行者123 更新时间:2023-12-01 22:32:31 26 4
gpt4 key购买 nike

我正在尝试在我的程序中制作 BoxLayout 布局。我使用 Eclipse,所以当我输入这些行时,

JTextArea fntxt = new JTextArea(1, 20);
JTextArea lntxt = new JTextArea(1, 20);
JButton back4 = new JButton("Back");
JButton sub2 = new JButton("Submit");
JLabel cal = new JLabel("Create new Account");
JPanel cac = new JPanel();
//Error line:
cac.setLayout(new BoxLayout(cac, BoxLayout.PAGE_AXIS));

//In Constructor
cal.setFont(new Font("Times New Roman", Font.PLAIN, 24));
cac.add(cal);
cac.add(new JLabel("First Name:"));
cac.add(fntxt);
cac.add(new JLabel("Last Name"));
cac.add(lntxt);
cac.add(back4);
cac.add(sub2);

它在错误行中显示了这些错误:

- Syntax error on token ".", @ expected after this token
- Syntax error, insert "Identifier (" to complete
MethodHeaderName
- Syntax error, insert ")" to complete MethodDeclaration
- Syntax error, insert "SimpleName" to complete
QualifiedName

当我尝试运行它时,控制台中会出现以下内容:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

at Create.main(Create.java:125)

第125行是main方法声明行。我不明白错误是什么以及如何调试它。

最佳答案

有一个额外的右括号,该行也必须位于方法或构造函数内:

构造函数内部

cac.setLayout(new BoxLayout(cac, BoxLayout.PAGE_AXIS)));
remove this------^

关于java - BoxLayout:编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27422646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com