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