Hallo,
ich hab ein JPanel mit Nulllayout und einer Scrollpane, aber sobald ich das nulllayout setze wird diese Scrollpane nicht mehr angezeigt obwohl das panel größer ist ...hier ist mein code nicht sauber programmier war nur zum test gedacht
ich hab ein JPanel mit Nulllayout und einer Scrollpane, aber sobald ich das nulllayout setze wird diese Scrollpane nicht mehr angezeigt obwohl das panel größer ist ...hier ist mein code nicht sauber programmier war nur zum test gedacht
Code:
package test;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;
public class test extends JFrame
{
JPanel c;
JLabel l;
JLabel a;
int x=30;
public test(String s)
{
super(s);
setLayout(null);
c=new JPanel();
c.setBackground(Color.white);
c.setLayout(null);
init();
JScrollPane sc=new JScrollPane(c);
sc.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
sc.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
sc.setBounds(0,0,700,550);
this.getContentPane().add(sc);
setSize(700,700);
setVisible(true);
}
public void init()
{
for(int i=0;i<40;i++)
{
l=new JLabel("Hallodsfggfgfgfgfdgfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff \n");
l.setBounds(0,i*x,500,20);
if(i%2==0)
{
l.setForeground(Color.red);
}
else
{
l.setForeground(Color.magenta);
}
c.add(l);
}
}
public static void main(String args[])
{
test t= new test("Test");
}
}