Huhu, ich schon wieder... hab nen neues Problem, und zwar....
Ich hab folgendes geplant:
Und zwar wollte ich das Ursprünglich so machen:
Die Buttons liegen auf einem Panel, dieses Panel liegt wiederrum auf einen ScrollPane. Wobei das Panel ein FlowLayout hat!
Soweit so gut... nur dass es die Buttons statt untereinander nebeneinander wirft...
Doch das sieht dann so aus:
Kann mir einer sagen warum das so is? Bzw. wie man da sowas wie "Horizontal only" einstellt?
Ich hab folgendes geplant:
Und zwar wollte ich das Ursprünglich so machen:
Die Buttons liegen auf einem Panel, dieses Panel liegt wiederrum auf einen ScrollPane. Wobei das Panel ein FlowLayout hat!
Soweit so gut... nur dass es die Buttons statt untereinander nebeneinander wirft...
Code:
package tests;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Programm extends Frame implements Farben {
static Panel scrollbar_inhalt;
static ScrollPane scrollbar;
public Programm() {
scrollbar = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
scrollbar_inhalt = new Panel (new FlowLayout());
JLabel ueb1 = new JLabel ("Vorschau");
MenuBar menubar1 = new MenuBar ();
Menu menu_datei = new Menu ("Datei");
Menu menu_ansicht = new Menu ("Ansicht");
MenuItem menu_datei_oeffnen = new MenuItem("Öffnen");
MenuItem menu_datei_beenden = new MenuItem("Beenden");
MenuItem menu_ansicht_thmb = new MenuItem("Thumbnails an/aus");
setLayout (null);
setMenuBar (menubar1);
setSize (800,600);
setLocation (200,200);
menu_ansicht.add (menu_ansicht_thmb);
menu_datei.add (menu_datei_oeffnen);
menu_datei.add (menu_datei_beenden);
menubar1.add (menu_datei);
menubar1.add (menu_ansicht);
scrollbar.add (scrollbar_inhalt);
scrollbar.setLocation (0,50);
scrollbar.setSize (130,500);
scrollbar.setBackground (Seitenbar_hg);
scrollbar_inhalt.add (ueb1);
for(int i=1;i<20;i++)
{
scrollbar_inhalt.add (new JButton("Testbutton "+i));
}
add(scrollbar);
}
public static void main(String[] args) {
Programm fenster1 = new Programm();
fenster1.setVisible(true);
}
}
Doch das sieht dann so aus:
Kann mir einer sagen warum das so is? Bzw. wie man da sowas wie "Horizontal only" einstellt?