2016-12-18 11 views
0

EditorPaneにスクロールバーを追加できません。JEditorPaneでスクロールバーを追加、setLayout null

private JEditorPane editorPane; 
private JScrollPane scrollpane; 

コンテナ:

Container c = getContentPane(); 
    c.setLayout(null); 
    setBounds(100, 100, 450, 300); 

    editorPane = new JEditorPane(); 
    editorPane.setBounds(0, 54, 434, 208); 

    scrollpane = new JScrollPane(editorPane); 
    scrollpane.setPreferredSize(new Dimension(350, 110)); 

    c.add(scrollpane); 

.. が.. 何も

答えて

2

あなたがここに足で自分自身を撮影している:それは表示するようになるからJScrollBarsを防止すること、そうする必要があるとき

editorPane.setBounds(0, 54, 434, 208); 

editorPaneの絶対的な大きさを設定することで、拡大するのを防ぎます。

解決方法:これを行わないでください。そして、ええ、ヌルレイアウトを使用しないでください。あなたが見つけているように、彼らはあなたを噛むだろう。 CSSを使用して幅を設定する

0
getContentPane().setLayout(null); 

を添加していないこれは私、私は他人の助けに気を与える」を意味し、他の誰かがGUIをレイアウトする方法をよく知っている!

これはあなたがいる場所です。

tutorialsを読んで、LayoutManagerを使用してGUIを構築する方法を学びたいと思います。

関連する問題