Hi,
ich will auf einem ScrollbarPane dynamisch Buttons und Labels darstellen, d.h. ich muss hinzufügen aber auch löschen können.
Allerdings schaffe ich es nichtmal im Betrieb etwas auf das Scrollpane zu zeichnen. Hab jetzt schon lange gesucht und viele Beispiele ausprobiert aber irgendwie klappt es nicht.
Wie kann ich nun etwas in das Scrollpane einfügen, und löschen? Muss ich mich noch um die Scrollbar kümmern oder wird das automatisch gemacht wenn mehr Daten als Anzeigeplatz vorhanden sind?
Bitte um Hilfe!
Gruß HiFish
Das Beispiel hier gibt z.B. einen Leeren Frame mit Scrollbar aus.
ich will auf einem ScrollbarPane dynamisch Buttons und Labels darstellen, d.h. ich muss hinzufügen aber auch löschen können.
Allerdings schaffe ich es nichtmal im Betrieb etwas auf das Scrollpane zu zeichnen. Hab jetzt schon lange gesucht und viele Beispiele ausprobiert aber irgendwie klappt es nicht.
Wie kann ich nun etwas in das Scrollpane einfügen, und löschen? Muss ich mich noch um die Scrollbar kümmern oder wird das automatisch gemacht wenn mehr Daten als Anzeigeplatz vorhanden sind?
Bitte um Hilfe!
Gruß HiFish
Das Beispiel hier gibt z.B. einen Leeren Frame mit Scrollbar aus.
Code:
import javax.swing.*;
import java.awt.*;
public class sct extends JFrame{
public sct()
{
super("Scrollpanetest");
setSize(50,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane=getContentPane();
BorderLayout flow = new BorderLayout();
pane.setLayout(flow);
JScrollPane sc=new JScrollPane();
sc.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
pane.add(sc,java.awt.BorderLayout.CENTER);
JButton btn=new JButton("Hallo du");
JLabel lbl=new JLabel("Testicus123");
JPanel pnl=new JPanel(new GridLayout(10,1));
pnl.add(btn);
pnl.add(lbl);
sc.add(pnl);
}
public static void main(String[] args)
{
sct test=new sct();
}
}