Box.createHorizo​​ntalBox()仍然支持吗?导入错误

时间:2017-01-17 18:09:08

标签: java eclipse swing box

我只是尝试使用Eclipse Neon的类Box(Java API)。当我导入javax.swing.Box时,该类似乎不再存在。

如果我按这样调用函数:

Box myBox = Box.createHorizontalBox();

Eclipse显示错误:“方法createHorizontalBox()未定义类型Box”

类Box(和函数)是否未包含在javax.swing中?知道什么是错的吗?

2 个答案:

答案 0 :(得分:0)

好的,我试图在一个名为" Box"的课程中这样做,所以我只是更改了课程的名称,所有工作都找不到。

希望对其他人有所帮助

答案 1 :(得分:0)

是的,它仍然是。

import java.awt.BorderLayout;

import javax.swing.Box;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class MainClass {
  public static void main(String args[]) {
    JFrame f = new JFrame("JPasswordField Sample");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Box rowOne = Box.createHorizontalBox();
    rowOne.add(new JLabel("Username"));
    rowOne.add(new JTextField());
    Box rowTwo = Box.createHorizontalBox();
    rowTwo.add(new JLabel("Password"));
    rowTwo.add(new JPasswordField());
    f.add(rowOne, BorderLayout.NORTH);
    f.add(rowTwo, BorderLayout.SOUTH);
    f.setSize(300, 200);
    f.setVisible(true);
  }
}