【发布时间】:2016-04-28 16:12:06
【问题描述】:
我的问题似乎有点愚蠢,但每次我使用 swing 时,我都会遇到桌子问题。所以我正在做一个学校项目,我需要将一些 JTable 添加到一个带有 GridBagLayout 的 JPanel,但我看不到 JTable 我正在添加到我的面板。
代码如下:
public class MainView extends JFrame {
private static Dimension dimensionFenetre = new Dimension(1980, 1000);
Object[][] team = {
{"France", "80"},
{"Germany", "80"},
{"Italy", "80"},
{"England", "80"}
};
String titleColumn[] = {"Team", "Overall"};
public MainView() {
JPanel panelFenetre = new JPanel(new GridBagLayout());
add(panelFenetre);
setVisible(true);
panelFenetre.setVisible(true);
setSize(dimensionFenetre);
panelFenetre.add(getTable1(), getTable1Constraints());
}
private JTable getTable1() {
JTable table = new JTable(team, titleColumn);
table.setVisible(true);
return table;
}
private GridBagConstraints getTable1Constraints() {
GridBagConstraints gbcTable1 = new GridBagConstraints(
0, 1,
1, 1,
1, 1,
GridBagConstraints.CENTER,
GridBagConstraints.NONE,
new Insets(0, 0, 0, 0),
0, 0);
return gbcTable1;
}
}
还有一个简单的 Main :
public class Main {
public static void main(String[] args) {
MainView mainView = new MainView();
}
}
如果有人,有一些线索,那就太好了。
提前致谢。
【问题讨论】:
标签: java swing jtable gridbaglayout