我试图在JPanel上特定的X和Y坐标放置一系列的JLabel(并设置其高度和宽度)。无论我做什么,每个标签都会立即出现在前一个标签的右侧,并且与所有其他标签具有完全相同的大小。
目前,我的JPanel位于网格布局中。我尝试过绝对布局(导致非法参数异常),自由设计(没有标签出现),流式布局(一切都被挤压到中心),以及其他一些方法。
不确定我需要做什么才能使其工作。有人能帮帮我吗?谢谢!
JLabel lbl1 = new JLabel("label 1");
JLabel lbl2 = new JLabel("label 2");
JLabel lbl3 = new JLabel("label 3");
JLabel lbl4 = new JLabel("label 4");
JLabel lbl5 = new JLabel("label 5");
myPanel.add(lbl1);
myPanel.add(lbl2);
myPanel.add(lbl3);
myPanel.add(lbl4);
myPanel.add(lbl5);
lbl1.setLocation(27, 20);
lbl2.setLocation(123, 20);
lbl3.setLocation(273, 20);
lbl4.setLocation(363, 20);
lbl5.setLocation(453, 20);
lbl1.setSize(86, 14);
lbl2.setSize(140, 14);
lbl3.setSize(80, 14);
lbl4.setSize(80, 14);
lbl5.setSize(130, 14);
myPanel.setLayout(null);
- gersonZaragocin