Wie Scrollbar einfügen?

  • Themenstarter Themenstarter Gelöschtes Mitglied 53953
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 53953

Gast
Hallo,
ich bräuchte mal eure Hilfe.
Könnt ihr mir schreiben, wie ich in folgendem Code eine funktionierende Scrollbar einfüge?
Bekomme das einfach nicht gebacken...

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
public class Anleitung extends JFrame {
  JLabel at;
  JLabel al;
  JTextPane text;
  JScrollPane sp;
  public Anleitung() {
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Anleitung");
    setSize(1000,500);
    setLayout(null);
    setVisible(true);
   
    at = new JLabel("<html><h1>Anleitung</h1></html>");
    at.setBounds(430,-230,800,500);
   
    JLabel al = new JLabel(new ImageIcon("Grafiken/Anleitung.jpg"));
    al.setLayout(null);
    al.setOpaque(false);
    al.setBounds(1,1,1000,500);
   
    sp = new JScrollPane(al);
    sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
   
    add(al, BorderLayout.CENTER);
    add(sp);
    add(at, BorderLayout.CENTER);
  } // end of public Anleitung
 
 
} // end of class Anleitung

Danke für eure Hilfe schon mal.
Grüße
 
Hi!
Folgende Punkte:
  1. Du setzt das Layout im Konstruktor auf "null", verwendest dann aber BorderLayout-Angaben.
    "setLayout(null)" also weg.
  2. Dann musst du die Komponenten nur noch richtig setzen. Wenn ich die letzten drei Zeilen des Konstruktors entferne und statt dessen
    add(sp, BorderLayout.CENTER);
    add(at, BorderLayout.NORTH);
    hinschreibe, sieht es für mich schon ziemlich gut aus! 🙂
 

Zurück
Oben