Java 在mulpitle JLabels周围设置边界

Java 在mulpitle JLabels周围设置边界,java,swing,jframe,jpanel,border,Java,Swing,Jframe,Jpanel,Border,一个人要怎么做呢 如果我有 JLabel label1 = new JLabel ("Hello1"); JLabel label2 = new JLabel ("Hello2"); label2.setPreferredSize(new Dimension(100,20)); label1.setPreferredSize(new Dimension(100,20)); 如何在两个标签周围投射边框? 不是每个标签的边框,而是跨越两个标签的一个边框

一个人要怎么做呢

如果我有

JLabel label1 = new JLabel ("Hello1");   
JLabel label2 = new JLabel ("Hello2");
label2.setPreferredSize(new Dimension(100,20));
label1.setPreferredSize(new Dimension(100,20));
如何在两个标签周围投射边框? 不是每个标签的边框,而是跨越两个标签的一个边框。 显然我可以用手画,但那是不现实的


我当前使用flowlayout,并且我的框架不可编辑。

使用适当的布局管理器将标签包装在
JPanel
中,并设置面板的边框

下面的代码将导致标签水平相邻,且两个标签周围都有给定的边框

JPanel面板=新的JPanel();
panel.setLayout(新的BoxLayout(panel,BoxLayout.X_轴));
面板。添加(标签1);
面板。添加(标签2);
专家组命令(……);

使用适当的布局管理器将标签包装在
JPanel
内,并设置面板的边框

下面的代码将导致标签水平相邻,且两个标签周围都有给定的边框

JPanel面板=新的JPanel();
panel.setLayout(新的BoxLayout(panel,BoxLayout.X_轴));
面板。添加(标签1);
面板。添加(标签2);
专家组命令(……);

有关更多信息和示例,请阅读上的Swing教程部分。有关更多信息和示例,请阅读上的Swing教程部分。