Java的TableLayout(Java TableLayout)

2019-06-24 04:51发布

即时通讯目前想要构建布局的表类型JPanels。 我发现有一个Java TableLayout,但我不如何将其导入。 在另一方面,我发现有也可以构建一个表像layout.But似乎更复杂的GridBagLayout。 任何意见。

Answer 1:

下面是一个SSCCE使用TableLayout的,( 介绍TableLayout )

import javax.swing.JButton;
import javax.swing.JFrame;
import layout.TableLayout;

public class TestTableLayout {

    public static void main(String args[]) {

        JFrame frame = new JFrame("Example of TableLayout");
        frame.setSize(450, 450);

        double size[][] = {{10, 75, 75, 75, 75, 75, 10}, // Columns
            {10, 75, 75, 75, 75, 75, 10}}; // Rows

        frame.setLayout(new TableLayout(size));


        String label[] = {"(1,1)", "(1,5)", "(1,3)", "(5,3)", "(3,3)"};
        JButton button[] = new JButton[label.length];

        for (int i = 0; i < label.length; i++) {
            button[i] = new JButton(label[i]);
        }


        frame.add(button[0], "1, 1");
        frame.add(button[1], "1, 5");
        frame.add(button[2], "1, 3");
        frame.add(button[3], "5, 3");
        frame.add(button[4], "3, 3");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

为TableLayout所需的罐子可以从下载这里


也看看: 视觉引导布局管理器 ,以备不时之需。


如果你去的GridBagLayout,在看看: 如何使用GridBagLayout的



文章来源: Java TableLayout