有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java add(s,“Center”)会发生什么;

我是一名初学者,在准备java考试时,我被以下代码困住了 请告诉我“添加”中的“中心”是什么

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);
    }

}

共 (1) 个答案

  1. # 1 楼答案

    I got stuck in the following code please tell me what is Center in "add(s,"Center");"

    代码不应该使用“魔法”值

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

    阅读Swing教程中关于How to Use BorderLayout的部分,了解关于该约束含义的更多信息(以及使用exmaples)