使用java.swing.Box时发生无法预料的错误
作者:互联网
细节
我对javax.swing.Box类有一些疑问(有关文档,请参见http://docs.oracle.com/javase/7/docs/api/javax/swing/Box.html).我最近将我的开发环境更新为Java 7u5,并且正在重新编译一些旧项目……但是,当处理包含javax.swing.Box类的项目时,我在类Box中得到了“构造器Box应用于给定类型;必填:找不到参数:“ int”错误.这些以前工作得很好.
问题
是否有人对为什么会这样有任何想法?构造函数看起来好像没有改变.有什么我想念的吗?我一生无法在任何地方找到已记录的更改.请参见下面的示例代码,该示例将重新生成错误.
样例代码
import java.awt.*;
import javax.swing.*;
public class BoxTest
{
private JFrame $_frame;
private JPanel $_panel;
private Box $_box;
private JButton $_button1, $_button2;
public BoxTest()
{
$_frame = new JFrame("Box Test");
$_panel = new JPanel(new BorderLayout());
$_box = new Box(BoxLayout.Y_AXIS);
$_button1 = new JButton("Test Button 1");
$_button2 = new JButton("Test Button 2");
}
public void buildGUI()
{
$_box.add($_button1);
$_box.add($_button2);
$_panel.add(BorderLayout.EAST, $_box);
$_frame.getContentPane().add(this.$_panel);
$_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
$_frame.setBounds(50, 50, 300, 300);
$_frame.setVisible(true);
}
public static void main(String[] args)
{
BoxTest boxTest = new BoxTest();
boxTest.buildGUI();
}
}
谢谢!
解决方法:
BoxTest包中有Box类吗?
标签:boxlayout,layout,swing,java 来源: https://codeday.me/bug/20191101/1980078.html