cha*_*age 3 java swing jpanel jbutton
我在这里不允许出现错误'void'类型
码:
public void create(JPanel jp){
jp.add(new JButton().setPreferredSize(new Dimension(40, 40)));
}
Run Code Online (Sandbox Code Playgroud)
但是当我使用相同的代码而没有.setPreferredSize(new Dimension(40, 40))它工作正常.
工作代码
public void create(JPanel jp){
jp.add(new JButton());
}
Run Code Online (Sandbox Code Playgroud)
setPreferredSize"返回"a void,因此无法作为参数传递给add.你必须分解代码并分成几个语句:
public void create(JPanel jp){
JButton myButton = new JButton();
myButton.setPreferredSize(new Dimension(40, 40));
jp.add(myButton);
}
Run Code Online (Sandbox Code Playgroud)