Hallo *.*,
es funzt nicht richtig.
Ich habe ein JFrame, mit Layout-Manager und da drin drei JPanels angeordnet.
Im linken JPanel möchte ich ein Listenfeld haben (JList), das eine Scrollleiste am linken Rand hat, spätestens dann, wenn mehr Einträge drin sind als angezeigt werden kann.
Aber ich mache wohl etwas falsch... die Scrollbar wird nicht bzw. über der Liste angezeigt. Meine Vorgehensweise: (alles Jxxx-Komponenten) Das linke Panel wird dem Frame zugewiesen und angeordnet durch einen GridLayout-Manager(0,3).
Dem Panel wird die Liste per Panel.add(Liste) zugewiesen (dort auch wieder mit GridLayout-Manager). Dann durch JScrollPane jsp = new JScrollPane(Liste); ein ScrollPane-Objekt erstellt. Darauf hin per DefaultListModel model = (DefaultListModel) Liste.getModel(); das model-Objekt und diesem per for-Methode Werte zu gewiesen.
Aber es werden keine ScrollBalken angezeigt WHY?
Wie muss ich die Verknüpfung machen, was mache ich falsch?
Lesezeichen