我发现这很奇怪,早些时候我的JLabel
被放置在正确的位置,但突然间它开始出错了。
这就是我将Jlabels设置为面板的方式:
lblimg.setBounds (200, insets.top + 6, lblimg.getPreferredSize().width, lblimg.getPreferredSize().height);
lblafterc.setBounds(605, insets.top + 6, lblafterc.getPreferredSize().width, lblafterc.getPreferredSize().height);
lblfindb.setBounds(200, insets.top + 236, lblfindb.getPreferredSize().width, lblfindb.getPreferredSize().height);
lblbh.setBounds(605, insets.top + 236, lblbh.getPreferredSize().width, lblbh.getPreferredSize().height);
lbledge.setBounds(1010, insets.top + 6, lbledge.getPreferredSize().width, lbledge.getPreferredSize().height);
lbltxt.setBounds(200, insets.top + 500, lbltxt.getPreferredSize().width, 10);
lbltxt2.setBounds(200, insets.top + 515, lbltxt2.getPreferredSize().width, 10);
lbltxt3.setBounds(200, insets.top + 530, lbltxt3.getPreferredSize().width, 10);
lbltxt4.setBounds (200, insets.top + 545, lbltxt4.getPreferredSize().width, 10);
}
});
frame1.add(jl1);
frame1.add(jl2);
frame1.add(jl3);
frame1.add(jl4);
frame1.add(jl5);
frame1.add(jl6);
frame1.add(jl7);
frame1.add(jl8);
frame1.add(jl9);
frame1.add(jl10);
frame1.add(jl11);
frame1.add(jl12);
frame1.add(jl13);
frame1.add(jl14);
frame1.add(jl15);
frame1.add(jl16);
frame1.add(lblimg);
frame1.add(lblafterc);
frame1.add(lblbh);
frame1.add(lbltxt);
frame1.add(lbltxt2);
frame1.add(lbltxt3);
frame1.add(lbltxt4);
这不是我的所有JLabel
,但这应该会告诉你我的所作所为。
问题是:我的标签似乎不在面板上的给定位置。我发现,如果我改变了将标签添加到框架的顺序,结果会有所不同。
你们知道该怎么办?