2011-03-29 4 views
7

내가 페이스 북에서 스크린 샷처럼, 그것은 내부의 JLabels과 JTextArea에 또는 JTextField를을 만들 수있는 방법이 있나요 :Facebook에서와 같이 JTextArea에서 Jlabel을 만드는 방법은 무엇입니까?

sample

내가 애플 "와 같은 제목으로 몇 가지 JButton의를 넣어하려고 노력하고 ","Orange ", ... 사용자가"Orange "라고 말한 JButton을 클릭하면 Orange라는 단어가있는 Jlabel이 JTextArea 또는 JTextField에 추가됩니다. 사용자가 Jlabel에서 [x]를 클릭하면 해당 단어가 필드에서 제거됩니다.

답변

6

다른 방법으로이 문제를 해결할 것입니다 : 보더로 JPanel을 만듭니다. 테두리가없는 JTextField을 추가하고 JLabel을 왼쪽에 삽입하면됩니다 (예 : BorderLayoutFlowLayout과 함께 사용). 테두리와 간격을 약간 조정하면 새로운 구성 요소를 만들지 않고도 매우 비슷한 모양을 만들 수 있습니다.

+0

아주 좋은 제안 ... 저는 이것을 구현하기 시작했습니다. 나는 [x] 아이콘과 이벤트를 만드는 데 집착하고 있지만 처음에는 잘 작동합니다. – Brad

+0

또한 'JPanel', 두 개의 'JLabel'및 'BorderLayout'으로 구현할 수 있습니다. :) – Bombe

관련 문제