2017-05-20 9 views
0

私はこの問題について複数の記事に行きましたが、修正できません。 は、この記事によると:How to make scrollable to jPanel 私はこれを作った:JPanelの内容をスクロール

nieuw.add(onder, BorderLayout.CENTER); 
    JScrollPane scrollPane = new JScrollPane(nieuw); 
    scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
    scrollPane.setBounds(300,300,300,300); 
    hoofd.add(scrollPane); 
    add(hoofd); 

onderは、コンテンツが含まれているので、(画像を参照)私はそれにJScrollPaneのを追加しましたが、スクロールバーは表示されません。

packet

私は事前にあなたに感謝し、あなたたちは答えを知っている願っています!

+0

あなたが投稿したコードは、私たちが行うことができますすべては推測である私達にあなたのapplicatonについては何も教えてくれありません!!! 2)setPreferredSize()を使用しないでください! 3)スクロールを適切に行うには、すべてのパネルでレイアウトマネージャーを使用する必要があります。 4)推測に時間を費やすことができないため、より多くの助けが必要な場合に問題を示す適切な[mcve]を投稿してください。 – camickr

答えて

0

私は私の最終的なコードscrollPane.setPreferredSize(new Dimension(580,320)); でそれをfixt:1)ヌルレイアウトを使用しないでください:

JPanel hoofd = new JPanel(); 
JPanel onder = new JPanel(); 
JPanel nieuw = new JPanel(); 
nieuw.add(onder, BorderLayout.CENTER); 
JScrollPane scrollPane = new JScrollPane(nieuw); 

scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
scrollPane.setPreferredSize(new Dimension(580,320)); 
scrollPane.setBounds(300,300,300,300); 

hoofd.add(scrollPane); 
add(hoofd); 
関連する問題