2017-12-03 8 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

JTextAreaのドキュメントの変更によって引き起こされるような、おそらくJDialog内のポップアップメニューや他のポップアップコンポーネントを使用するべきでしょう。それにかかわらず、あなたの[mcve]がなければまともな答えを提供することは難しいでしょう。 –

答えて

0

基本的なコードのようなものになりありがとうございました。

関連する問題