Hallo erstmal,
ich habe mal wieder ein Problem: Ich möchte in ein Applet ein JScrollPane einbauen, in dem ich verschiedene Elemente anzeigen lasse. Da man die add Methode der Klasse anscheinend nicht benutzen soll, packe ich die Elemente in ein JPanel, das ich dann wiederum dem JScrollPane zuweise. Das ganze sieht dann bspw. so aus:
Wenn ich das aber ausführe, kann ich die Scrollbars nicht benutzen, als wäre das Panel im Inneren kleiner als das ScrollPane. Aber warum? Ich habe schon viel rumgebastelt, aber sobald ich ein anderes Objekt als eine einzelne JTextArea benutze, funktioniert das Ganze nichtmehr.
Danke im Voraus
ich habe mal wieder ein Problem: Ich möchte in ein Applet ein JScrollPane einbauen, in dem ich verschiedene Elemente anzeigen lasse. Da man die add Methode der Klasse anscheinend nicht benutzen soll, packe ich die Elemente in ein JPanel, das ich dann wiederum dem JScrollPane zuweise. Das ganze sieht dann bspw. so aus:
Code:
public class Main extends Applet {
public Main() {
}
public void init() {
this.setLayout(null);
JPanel p = new JPanel();
p.setLayout(null);
int height = 0;
for (int i = 0 ; i < 25 ; i++) {
JButton button = new JButton("Nummer "+i);
button.setBounds(10,10+35*i,200,25);
p.add(button);
height = 10+i*35;
}
p.setBounds(10,10,250,height);
JScrollPane applet = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
applet.setViewportView(p);
applet.setBounds(5,5,250,300);
this.add(applet);
}
}
Wenn ich das aber ausführe, kann ich die Scrollbars nicht benutzen, als wäre das Panel im Inneren kleiner als das ScrollPane. Aber warum? Ich habe schon viel rumgebastelt, aber sobald ich ein anderes Objekt als eine einzelne JTextArea benutze, funktioniert das Ganze nichtmehr.
Danke im Voraus