我是初学者,在准备我的java考试时,我遇到了以下代码 请告诉我什么是中心"添加(s,"中心");"
class TableTest extends JFrame {
TableTest() {
JTable table = new JTable(cells, columnNames);
JScrollPane s = new JScrollPane(table);
add(s, "Center");
}
private Object[][] cells = { { "111", "abc", "Trainee" }, { "222", "xyz", "Trainee" }, { "333", "ss", "CEO" }, };
private String[] columnNames = { "Emp_ID", "Name", "Designation" };
public static void main(String[] args) {
TableTest tt = new TableTest();
tt.setTitle("Table");
tt.setSize(300, 200);
tt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tt.setVisible(true);
}
}
答案 0 :(得分:1)
我遇到了以下代码,请告诉我什么是中心"添加(s,"中心");"
代码不应该使用" magic"值。
相反,代码应该使用BorderLayout.CENTER
。该值是布局管理器使用的约束。
阅读How to Use BorderLayout上Swing教程中的部分,了解有关该约束意味着什么的更多信息(和工作exmaples)。
答案 1 :(得分:0)
“中心”表示此
的布局限制