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

Rom*_*man 16 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);
Run Code Online (Sandbox Code Playgroud)

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

Asc*_*ian 23

使用JSeparator.查看本教程.

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

myPanel.add(button);
myPanel.add(new JSeparator());
myPanel.add(label);
Run Code Online (Sandbox Code Playgroud)

  • 我提供了一个公正的答案,就像我想和其他任何想要在这里学习的人一样.是的,你应该尝试RTFM.但如果你不知道究竟要找什么,或者没有时间继续阅读,最好来SO并学习.只是我的观点. (5认同)