如何在垂直排序的元素之间放置水平线?

时间:2010-04-02 15:43:03

标签: java user-interface swing line

我有一组垂直排列的元素。它们使用以下代码显示:

JPanel myPanel = new JPanel();
myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS));
JButton button = new JButton("My Button");
JLabel label = new JLabel("My label!!!!!!!!!!!");
myPanel.add(button);
myPanel.add(label);

我想在我的元素之间加一条水平线(类似html中的<hr>)。有人知道怎么做吗?

2 个答案:

答案 0 :(得分:23)

使用JSeparator。查看此tutorial

但是要快速回答,只需使用以下代码:

myPanel.add(button);
myPanel.add(new JSeparator());
myPanel.add(label);

答案 1 :(得分:3)

创建一个JSeparator并在按钮和标签之间添加它。