ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
657
657
EMPFEHLEN
-
15.11.11 13:17 #1
- Registriert seit
- Jul 2008
- Beiträge
- 71
Ich habe das Problem, dass ich einen JScrollPanel ein JPanel übergebe und das JScrollPanel dann einem weiteren Panel hinzufüge und sobald ich die Größe vom Scrolpanel angebe scrollt der Balken beim Start des programms immer nach ganzunten. Setze ich keine Größe(setPreferredSize()) definiere ist das panel so Groß das es über der Gui hiunausragt und somit kein scrollbalken erforderlich ist.
Wie bekomme ich es hin, dass der Balken immer oben ist und ich eine vordefinierte größe angeben kann?
Danke
-
15.11.11 14:01 #2
Hi,
du kannst dir von dem JScrollPane die Scrollbalken zurückgeben lassen und anschließend die Position verändern.
Ich habe den Code nicht getestet, kann daher also nicht garantieren, dass er auch funktioniert.Code java:1 2 3
JScrollPane scrollPane = new JScrollPane(...); JScrollBar vBar = scrollPane.getVerticalScrollBar(); vBar.setValue(0);

Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
15.11.11 14:10 #3
- Registriert seit
- Jul 2008
- Beiträge
- 71
Das habe ich leider schon erfolglos Probiert, es hat irgendetwas mit der Größe zu tun nehme ich an.
-
15.11.11 14:15 #4
Könntest du bitte deinen Code posten, dass würde die ganze Sache noch ein wenig leichter machen.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
15.11.11 15:55 #5
- Registriert seit
- Jul 2008
- Beiträge
- 71
Code :1 2
JPanel overallPanel; JScrollPane scroll;
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
overallPanel = new JPanel(new GridLayout((x/y+1),y)); overallPanel.setBackground(Color.DARK_GRAY); if(!model.getFilmData().isEmpty()) load = new Loader(model.getFilmData(), is_Start); this.btns.removeAllElements(); this.checks.removeAllElements(); for(int i=0;i<x;i++) { btns.add(new JButton()); checks.add(new JCheckBox()); } for(int i=model.getFilmData().size()-1;i>=0;i--){ if(!model.getFilmData().isEmpty()) load.setBar((model.getFilmData().size()-i)); JPanel name = new JPanel(new BorderLayout()); name.setBackground(Color.DARK_GRAY); name.setPreferredSize(new Dimension(110,200)); String str = model.getFilmData().elementAt(i).getName(); JTextArea nameL = new JTextArea(str); nameL.setLineWrap(true); nameL.setWrapStyleWord(true); nameL.setForeground(Color.white); nameL.setBackground(Color.DARK_GRAY); nameL.setFont(new Font("Arial",0,10)); nameL.setEditable(false); btns.elementAt(i).setActionCommand(i+""); btns.elementAt(i).setBackground(Color.DARK_GRAY); btns.elementAt(i).setMaximumSize(new Dimension(100,150)); checks.elementAt(i).setBackground(Color.DARK_GRAY); name.add(btns.elementAt(i), BorderLayout.NORTH); name.add(nameL, BorderLayout.CENTER); name.add(checks.elementAt(i),BorderLayout.SOUTH); overallPanel.add(name);checks.elementAt(i).repaint(); } scroll = new JScrollPane(overallPanel); scroll.setPreferredSize(new Dimension((frame.getWidth()-220), (frame.getHeight()-200))); listPane.add(scroll); scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
-
15.11.11 16:13 #6
Ich habe hier einen äußert nützlichen Link gefunden. Ich denke mal, dass der dir mit Sicherheit weiterhelfen wird.
Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
15.11.11 16:59 #7
- Registriert seit
- Jul 2008
- Beiträge
- 71
Leider nicht
Geändert von Spaceman85 (15.11.11 um 19:00 Uhr)
Ähnliche Themen
-
JScrollPane automatisch nach unten scrollen
Von DarthShader im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 22.02.10, 12:48 -
JScrollPane zeigt Inhalt ganz unten an
Von Busi im Forum JavaAntworten: 2Letzter Beitrag: 06.06.07, 16:44 -
Div-Kontainer immer unten
Von Robert Steichele im Forum CSSAntworten: 1Letzter Beitrag: 03.07.05, 12:21 -
Div immer ganz unten
Von ans meer im Forum CSSAntworten: 0Letzter Beitrag: 24.05.05, 16:07 -
JscrollPane Balken soll immer unten sein
Von Ronn im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 14.04.04, 11:31





Zitieren
Login





