2017-03-08 7 views
0

このJframeにスクロールを追加します。私は別のコードを試しましたが、誰も助けてくれません。 このJFrameにスクロールを追加するのを助けてください。 これは簡単なコードです。私はJPanelを試しましたが、それもうまくいきません。スイングでJFrameにスクロールを追加する方法

import javax.swing.*; 
    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.event.*; 

    class classes extends JFrame implements ActionListener 
    { 
    JLabel l1,l2,l3,l4,l5,l6,l7,l8; 
    classes() 
    { 
    con=getContentPane(); 
    setTitle("Scroll"); 
    setLayout(null); 
    setSize(150,150); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    l1=new JLabel("1"); 
    l2=new JLabel("2"); 
    l3=new JLabel("3"); 
    l4=new JLabel("4"); 
    l5=new JLabel("5"); 
    l6=new JLabel("6"); 
    l7=new JLabel("7"); 
    l8=new JLabel("8"); 

    l1.setBounds(50,50,100,30); 
    l2.setBounds(50,100,100,30); 
    l3.setBounds(50,150,100,30); 
    l4.setBounds(50,200,100,30); 
    l5.setBounds(50,250,100,30); 
    l6.setBounds(50,300,100,30); 
    l7.setBounds(50,350,100,30); 
    l8.setBounds(50,400,100,30); 

    add(l1); 
    add(l2); 
    add(l3); 
    add(l4); 
    add(l5); 
    add(l6); 
    add(l7); 
    add(l8); 
    setVisible(true); 
    } 
    } 
+0

[重複した質問/回答が多数あります。](https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=site:stackoverflow.com+java+add + jscrollpane + to + jframe&*) –

+1

ここには、主な問題があります: 'setLayout(null);'。チュートリアルを読み、レイアウトマネージャを使用する方法を学んでください。それらがなければ、JScrollPaneは機能しません。 –

+0

ウィンドウの内容全体をJScrollPaneに配置する場合は、レイアウトを再検討し、JTabbedPaneまたはCardLayoutのカードに分割する必要があります。 – VGR

答えて

0

like setContentPane(new JScrollPane(new JPanel())); ?

関連する問題