我只是尝试使用Eclipse Neon的类Box(Java API)。当我导入javax.swing.Box
时,该类似乎不再存在。
如果我按这样调用函数:
Box myBox = Box.createHorizontalBox();
Eclipse显示错误:“方法createHorizontalBox()
未定义类型Box”
类Box(和函数)是否未包含在javax.swing中?知道什么是错的吗?
答案 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);
}
}