add(s," Center")会发生什么;

时间:2017-09-20 15:07:10

标签: java swing

我是初学者,在准备我的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);
    }

}

2 个答案:

答案 0 :(得分:1)

  

我遇到了以下代码,请告诉我什么是中心"添加(s,"中心");"

代码不应该使用" magic"值。

相反,代码应该使用BorderLayout.CENTER。该值是布局管理器使用的约束。

阅读How to Use BorderLayout上Swing教程中的部分,了解有关该约束意味着什么的更多信息(和工作exmaples)。

答案 1 :(得分:0)

“中心”表示此

的布局限制