有没有一种方法可以创建一个 JTextArea 或 JTextField,其中包含一些 JLabel,如 Facebook 的这张截图所示:
我想做的是放置一些带有“Apple”、“Orange”等标题的 JButton,...当用户单击其中的一个 JButton 时,说“Orange”,将添加一个带有 Orange 字样的 Jlabel到 JTextArea 或 JTextField。如果用户单击 Jlabel 上的 [x],该词将从该字段中删除。
最佳答案
我会用不同的方式解决这个问题:创建一个带有您看到的边框的 JPanel
。添加一个没有任何边框的 JTextField
,然后简单地将您的 JLabel
插入左侧(例如,结合使用 BorderLayout
和 FlowLayout
)。通过稍微调整边框和间距,您应该能够创建非常相似的外观,而无需创建新组件。
关于java - 如何像在 Facebook 中那样在 JTextArea 中创建 Jlabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5468666/