nathaniells freak
Mitglied
Hallo alle Miteinander.
Ich versuche einer JScrollPane bezu bringen das die Elemente die ich auf Ihr ablege Scrollen soll.
DIe Struktur der Oberfläche ist so:
Ich habe ein Frame in das ich eine ScrollPane lege.
In die ScrollPane lege ich zwei Panels mit dem Namen p1 und p2.
In das Panel p2 will ich eine weitere ScrollPane legen so dass alle dort eingefügten elemente durchlaufen werden können auch wenn das fenster nicht ganz so lang ist.
Code:
Wie gesagt die Elemente in p1 sollen fix sein. Nur der Inhalt von p2 soll Scrollbar sein.
Bei mir geht es nicht. Er bringt keinen Fehler sondern Erweiter das Label bis zu den druckbaren Bereich, anstatt ScrollBars zu bringen
Weiß jemand Hilfe!?
Gruß Nathaniell
Ich versuche einer JScrollPane bezu bringen das die Elemente die ich auf Ihr ablege Scrollen soll.
DIe Struktur der Oberfläche ist so:
Ich habe ein Frame in das ich eine ScrollPane lege.
In die ScrollPane lege ich zwei Panels mit dem Namen p1 und p2.
In das Panel p2 will ich eine weitere ScrollPane legen so dass alle dort eingefügten elemente durchlaufen werden können auch wenn das fenster nicht ganz so lang ist.
Code:
Java:
public class Main {
public static void main(String[] args) {
javax.swing.JFrame t = new javax.swing.JFrame("Test Frame");
t.setBounds(100, 100, 400, 400);
t.setDefaultCloseOperation(t.DISPOSE_ON_CLOSE);
t.setResizable(false);
javax.swing.JScrollPane w = new javax.swing.JScrollPane();
javax.swing.JPanel p1 = new javax.swing.JPanel();
p1.setBounds(0, 0, 100, 360);
p1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0,0,0)));
javax.swing.JPanel p2 = new javax.swing.JPanel();
p2.setBounds(135, 0, 300, 370);
p2.setBackground(new java.awt.Color(255,0,0));
p2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0,0,0)));
javax.swing.JScrollPane wp2 = new javax.swing.JScrollPane();
wp2.setAutoscrolls(true);
javax.swing.JLabel l = new javax.swing.JLabel("sdjfhsdjkfjkh");
l.setPreferredSize(new Dimension(400, 200));
wp2.getViewport().add(l);
p2.add(wp2);
w.add(p1);
w.add(p2);
w.setComponentZOrder(p1, 0);
w.setComponentZOrder(p2, 0);
t.getContentPane().add(w);
t.setVisible(true);
}
}
Wie gesagt die Elemente in p1 sollen fix sein. Nur der Inhalt von p2 soll Scrollbar sein.
Bei mir geht es nicht. Er bringt keinen Fehler sondern Erweiter das Label bis zu den druckbaren Bereich, anstatt ScrollBars zu bringen
Weiß jemand Hilfe!?
Gruß Nathaniell
Zuletzt bearbeitet von einem Moderator: