JPanel add 的代码位置问题

小小伪宅 2016-06-28 10:19:49
我遇到了一个很奇怪的问题,当我把JPanel(helpInfo)放到Class Window 下的function sewWindow 时,是可以成功编译的,但当我把这段代码直接放到放到Class Window 下时,就不能编译了。代码如下:

----------------------------------------------可编译版本------------------------------------------------
public class Window {
public Window() {
}
public void setWindow() {
JPanel helpInfo = new JPanel();
JLabel info1 = new JLabel("按 PageUP 或 PageDown 键改变速度", JLabel.CENTER);
helpInfo.add(info1,BorderLayout.NORTH);
}
}
-----------------------------------------不可编译版本-----------------------------------------------------------------------
public class Window {
public Window() {
}
JPanel helpInfo = new JPanel();
JLabel info1 = new JLabel("按 PageUP 或 PageDown 键改变速度", JLabel.CENTER);
helpInfo.add(info1,BorderLayout.NORTH);
public void setWindow() {
}
}
---------------------------------------------------------------------------------------------------------------------------------
请问这是为什么?
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
公子寻欢 2016-06-30
  • 打赏
  • 举报
回复
public class Window { public Window() { } JPanel helpInfo = new JPanel(); JLabel info1 = new JLabel("按 PageUP 或 PageDown 键改变速度", JLabel.CENTER); helpInfo.add(info1,BorderLayout.NORTH); public void setWindow() { } } 红色部分的代码位置错了,这句代码,不能直接写在类中,要写在一个方法中 在一个类里,只能放变量和方法的声明,不能直接调用一个方法;

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧