2017-12-03 4 views
-1

netbeans의 그래픽 도구를 사용하고 있는데 JPanel이 있는데 여기에 JTextArea을 넣었습니다. 그런 다음 JTextAreaJList을 작성해야하지만 아래에 작성되었습니다.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); 

:

+0

JList ** on JTextArea? 왜? –

+0

나는 텍스트 예측자를 프로그래밍하고 있기 때문에 JTextArea에 글을 쓸 때 그 위에 jList가 제안과 함께 나타납니다. –

+0

아마도 JDialog 내에서 팝업 메뉴 나 다른 팝업 구성 요소를 사용해야 할 것입니다. JTextArea의 문서에서 변경된 것 같은 것이 있습니다. 그럼에도 불구하고, 귀하의 [mcve]가 없으면 괜찮은 대답을 제공하기가 어려울 것입니다. –

답변

0

기본 코드는 다음과 같을 것입니다 감사합니다.

관련 문제