-1
netbeans의 그래픽 도구를 사용하고 있는데 JPanel
이 있는데 여기에 JTextArea
을 넣었습니다. 그런 다음 JTextArea
에 JList
을 작성해야하지만 아래에 작성되었습니다.jPanel의 요소를 Java의 다른 요소 위에 배치하려면 어떻게해야합니까?
https://gyazo.com/7f8c3613317b49e72edea34c040115c1
JPanel
또는 내가 어떻게 할 수의 요소를 정렬 할 수있는 방법이 있나요? 당신은 당신이 다음 텍스트 영역에서 스크롤을 제거 할 필요가 목록에서 항목을 선택하면
int offset = textArea.getCaretPosition();
Rectangle location = textArea.modelToView(offset);
JList list = new JList(...);
list.setVisibleRowCount(...);
JScrollPane scrollPane = new JScrollPane(list);
scrollPane.setSize(scrollPane.getPreferredSize();
scrollPane.setLocation(location.x, location.y);
textArea.add(scrollPane);
:
는
JList ** on JTextArea? 왜? –
나는 텍스트 예측자를 프로그래밍하고 있기 때문에 JTextArea에 글을 쓸 때 그 위에 jList가 제안과 함께 나타납니다. –
아마도 JDialog 내에서 팝업 메뉴 나 다른 팝업 구성 요소를 사용해야 할 것입니다. JTextArea의 문서에서 변경된 것 같은 것이 있습니다. 그럼에도 불구하고, 귀하의 [mcve]가 없으면 괜찮은 대답을 제공하기가 어려울 것입니다. –