3

细节

我对 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();
    }
}

谢谢!

4

1 回答 1

4

BoxTest 包中是否有 Box 类?

于 2012-08-14T15:32:58.437 回答