0

これは私が取り組んでいる GUI プロジェクトの一部であり、テキストが のサイズよりも長い場合にJScrollPaneに表示されるようにしようとしています。私には問題ないように見えますが、まだ表示されません。JTextAreaJTextAreaJScrollPane

    JTextArea textArea = new JTextArea();
    textArea.setLineWrap(true);
    textArea.setWrapStyleWord(true);
    textArea.setBounds(77, 27, 561, 146);
    JScrollPane scrollPane = new JScrollPane(textArea);
    scrollPane.setPreferredSize(new Dimension(380, 100));
    scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    JPanel panel= new JPanel()
    panel.add(textArea);

誰でもこのコードの平和を確認できますか?

4

1 に答える 1

2

表示されない理由JScrollPaneは、GUI に追加していないためです...

 panel.add(textArea);

する必要があります

 panel.add(scrollPane);

なぜ人は尋ねるかもしれませんか?
この行 では、コンストラクターが を受け取り、 GUIに追加する必要がなくなっていることがJScrollPane scrollPane = new JScrollPane(textArea);わかります。JScrollPane'sJTextArea/etctextAreatextAreascrollPane

于 2014-01-24T00:31:19.797 に答える