【发布时间】:2014-02-06 19:09:47
【问题描述】:
JPanel grid = new JPanel();
GridLayout layout = new GridLayout (6,7,0,0);
grid.setLayout (layout);
slot = new ImageIcon ("");
for (int x = 0; x < 42; ++x)
{
slotbtn = new JButton(slot);
slotbtn.setContentAreaFilled (false);
//slotbtn.setBorderPainted (false);
slotbtn.setBorder (BorderFactory.createEmptyBorder (0,0,0,0));
slotbtn.setFocusPainted (false);
grid.add(slotbtn);
}
这是我得到的输出:
我正在创建一个 6x7 网格。我需要的输出是行和列之间没有空格,所有内容都应该压缩在一起。我试过打包,但没有用。我究竟做错了什么?
-- 我尝试了 FlowLayout,但我不得不调整框架的大小,并且框架上还有其他按钮,所以我不认为我更愿意调整它的大小以使按钮适合它们的位置。 -- 我把这个 JPanel 放在另一个 jpanel 中(它使用borderlayout 并包含另外两个面板),我把它放在中心,另外两个面板北和南。
【问题讨论】:
-
感谢所有回答的人,我现在可以正常工作了。真的感谢你的努力,我会投票给每个人的答案