Hallo,
ich versuche jetzt schon eine ganze Zeit, in mein BorderLayout.EAST ein JScrollPane reinzubringen, sodass, wenn ich das JFrame kleiner mache, die Balken auf dem JScrollPane erscheinen,
Weiß jemand was ich da falsch mache?
Es handelt sich hier um ein kleines lauffähiges Programm
Vielen Dank,
ich versuche jetzt schon eine ganze Zeit, in mein BorderLayout.EAST ein JScrollPane reinzubringen, sodass, wenn ich das JFrame kleiner mache, die Balken auf dem JScrollPane erscheinen,
Weiß jemand was ich da falsch mache?
Es handelt sich hier um ein kleines lauffähiges Programm
Vielen Dank,
Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class Main extends JFrame {
private JPanel p;
private JScrollPane sp;
public Main() {
sp = new JScrollPane();
sp.setPreferredSize(new Dimension(200, 200));
p = new JPanel();
p.setBackground(Color.RED);
p.setPreferredSize(new Dimension(400, 800));
sp.setViewportView(p);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(10,10,300, 400);
this.setLayout(new BorderLayout());
this.add(sp, BorderLayout.EAST);
this.setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}