Как создать Jlabel внутри JTextArea, как в Facebook? - PullRequest
7 голосов
/ 29 марта 2011

Можно ли как-нибудь создать JTextArea или JTextField с несколькими JLabels внутри, как на скриншоте с Facebook:

sample

То, что я пытаюсь сделать, это поместить несколько JButton с названиями, такими как «Apple», «Orange», ... Когда пользователь нажимает на JButton из них, скажем «Orange», добавляется Jlabel со словом Orange в JTextArea или JTextField. Если пользователь нажал на [x] на Jlabel, слово будет удалено из поля.

1 Ответ

6 голосов
/ 29 марта 2011

Я бы решил это по-другому: создайте JPanel с границей, которую вы видите.Добавьте JTextField без каких-либо границ и просто вставьте JLabel влево (например, используя BorderLayout в сочетании с FlowLayout).Немного изменив границы и интервалы, вы сможете создать очень похожий вид, не создавая новые компоненты.

...