私はJScrollPane
を使用したいJPanel
にJTextArea
を持っています。私はGridBagLayout
を使用しています。私はそれを実行すると、フレームはJScrollPane
のための部屋を作るようだが、それは表示されません、任意の助けをいただければ幸いです。私はdocs.oracleのページとここでAdd JScrollPane to a JPanelを勉強しようとしていますが、何らかの理由でそれを表示することを拒否しています。JFrameのJPanelのJTextAreaのJScrollPaneに関する問題
final JTextArea test= new JTextArea(5,30);
test.setLineWrap(true);
test.setWrapStyleWord(true);
test.setEditable(false);
JScrollPane spane = new JScrollPane(test);
spane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
JFrame frame = new JFrame();
frame.setSize(800, 250);
frame.setTitle("test1");
frame.setLocation(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.getContentPane().add(spane);
GridBagConstraints k = new GridBagConstraints();
k.gridx = 4;
k.gridy = 5;
a.setConstraints(spane,k);
container.add(spane);
私はspane.setViewportView(panel)を追加します。パネルは表示されますが、JTextAreaを使用すると、同じサイズのままでテキストを塗りつぶす代わりにパネルを使用する必要があります。 – Faud
すぐに役立つようにするには、[SSCCE](http: /sscce.org/)。 –