Как я могу поставить горизонтальную линию между вертикально упорядоченными элементами? - PullRequest
15 голосов
/ 02 апреля 2010

У меня есть набор вертикально упорядоченных элементов. Они отображаются со следующим кодом:

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);

Я хотел бы поместить горизонтальную линию между моими элементами (что-то вроде <hr> в html). Кто-нибудь знает, как это можно сделать?

Ответы [ 2 ]

23 голосов
/ 02 апреля 2010

Используйте JSeparator. Проверьте это учебник на нем.

Но для быстрого ответа просто используйте следующий код:

myPanel.add(button);
myPanel.add(new JSeparator());
myPanel.add(label);
3 голосов
/ 02 апреля 2010

Создайте JSeparator и добавьте его между кнопкой и меткой.

...