2017-03-08 11 views
0

Ich möchte Scroll in diesem Jframe hinzufügen. Ich habe verschiedene Codes versucht, aber keiner von ihnen hilft. Bitte helfen Sie mir, Scroll in diesem JFrame hinzuzufügen. Dies ist ein einfacher Code. Ich habe JPanel versucht, aber es funktioniert auch nicht.Hinzufügen von Blättern zu JFrame in Swing

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

[So viele doppelte Fragen/Antworten!] (Https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=site:stackoverflow.com+java+add + jscrollpane + bis + jframe & *) –

+1

Hier ist ein Hauptproblem: 'setLayout (null);'. Lesen Sie die Anleitungen und lernen Sie, wie Sie die Layout-Manager verwenden. Ohne sie wird JScrollPanes nicht funktionieren. –

+0

Wenn Sie Ihren gesamten Fensterinhalt in ein JScrollPane legen möchten, müssen Sie wahrscheinlich Ihr Layout überdenken und es möglicherweise in ein JTabbedPane oder Karten in einem CardLayout aufteilen. – VGR

Antwort

0

wie setContentPane (neues JScrollPane (neues JPanel())); ?

Verwandte Themen