JTextAreaとJScrollPane
Javaにおいて,テキストエリアにスクロールバーが表示されず なんならテキストエリア表示すらされないことが起きたのでその解決した方法をメモ.
/* 修正前。テキストエリアが表示されない */ chatArea = new JTextArea(); chatArea.setBounds(849, 30, 239, 399); chatArea.setEditable(false); chatArea.setLineWrap(true); chatArea.setWrapStyleWord(true); JScrollPane chatAreaScroll = new JScrollPane(chatArea); contentPane.add(cahtAreaScroll); // contentPaneはJPanelのオブジェクト
JScrollPaneにJTextAreaを入れてaddするのはあってたんだけど,サイズ設定(setBounds)が間違ってた.
chatArea = new JTextArea(); chatArea.setEditable(false); chatArea.setLineWrap(true); chatArea.setWrapStyleWord(true); JScrollPane chatAreaScroll = new JScrollPane(chatArea); chatAreaScroll.setBounds(849, 30, 239, 399); // ここでsetBounds contentPane.add(cahtAreaScroll);
あくまでJScrollPaneのサイズとして設定すべし.
<参考> https://oshiete.goo.ne.jp/qa/1455500.html
方針を変えてもなお募集中です @tjd5gtmd8wtjpp