SwingDesigner を使ってUIを作っています。
https://konbu13.hatenablog.com/entry/2013/12/25/230637
ここのページから SwingDesigner をインストールしました。
JTextArea にスクロールバーをつけるで検索するとここのページがヒットしました。
https://teratail.com/questions/80624
そこで、紹介されている
https://stackoverflow.com/questions/3734857/how-to-surround-jtable-with-jscrollpane-through-windowbuilder
を読んで
最初にJTableモデルを作成し、その後それをドラッグしてペインをスクロールする必要があります
とあるので、JTable を作成するところまではできたのですが、
これをどうやってスクロールバーつきのテキストエリアにするのかが、わかりません。
下はソースの一部分ですが
Java
1 JScrollPane scrollPane = new JScrollPane(); 2 scrollPane.setToolTipText("Test\r\n"); 3 scrollPane.setBounds(328, 322, -107, -91); 4 frame.getContentPane().add(scrollPane); 5 6 table = new JTable(); 7 table.setForeground(Color.GREEN); 8 table.setFillsViewportHeight(true); 9 scrollPane.setViewportView(table); 10 11 textArea = new JTextArea(); 12 textArea.setBounds(22, 209, 119, 130); 13 frame.getContentPane().add(textArea); 14 m_DebugPrint.Init( textArea );
ふたつめ
Java
1 textArea = new JTextArea(); 2 textArea.setBounds(22, 209, 119, 130); 3 frame.getContentPane().add(textArea); 4 m_DebugPrint.Init( textArea ); 5 6 scrollPane.setViewportView(textArea); // 追加
追加をすると
The textAreacomponent is added to a parent component more than once.
•frame.getContentPane().add(textArea);
•scrollPane.setViewportView(textArea);
と言われてしまいます。
親はひとつだけ?という意味なのかもしれませんが、テキストエリアにスクロールバーを
つける方法がわかりません。
OS:Windows 10 Pro
IDE:Eclipce
ライブラリ:SwingDesigner
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。