Java使GUI响应

时间:2018-10-24 06:44:03

标签: java swing

如何使gui窗口响应式? 我无法更改Layout Manager,否则我将需要再次更改所有内容。 有什么办法吗?希望有人能帮忙。

public ClientFenster() {
    fileQueue = new FileQueue();
    uploader = new BuildServerUploader();

    selectPathButton.addActionListener(new FileChooser());
    JLabelLogo.setIcon(new ImageIcon("logo3.png")); //Logo

    tableModel = new DefaultTableModel();
    table1.setModel(tableModel);
    table1.setAutoCreateRowSorter(true);
    table1.setFillsViewportHeight(true);
    table1.setGridColor(Color.gray);
    table1.setShowGrid(false);
    table1.getTableHeader().setReorderingAllowed(false);

    tableModel.addColumn("Date");
    tableModel.addColumn("Size");
    tableModel.addColumn("Status");
    tableModel.addColumn("Name Zip");
    tableModel.addColumn("Time");
    tableModel.addColumn("Project Name");
    tableModel.addColumn("User");


    JFrame frame = new JFrame("ClientFenster");
    frame.setContentPane(Fenster1);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
}

1 个答案:

答案 0 :(得分:0)

我认为您需要添加一个侦听器,该侦听器将处理窗口/框架调整大小事件并根据调整后的窗口/框架大小设置表大小。

以下是一些有用的链接:

How To Write A Component Listener

A video example