JScrollPane problem mit aktualisierung der daten

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo
ich habe ein Problem mit der JScrollPane. Problem:
Ich habe einee JList. Daten werden aus einer DB gelesen und in die JList geschrieben. Wenn ich die JList jetzt nicht in ein JSCrollPane packe dann aktualisiert sie sich auch. Jedoch wenn es in einem JScrollPane liegt geschieht dies nicht. Ich denke mal die JScrollPane übernimmt nicht den Inhalt. Hier mal der COde:
Code:
$i=0;
                try{System.out.println("open_new");
                        $stmt=$con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
                        $res=$stmt.executeQuery("SELECT wp_id, wp_name FROM wp");
                        $res.last();
                        $anzahl=$res.getRow();
                        $res.beforeFirst();
                        $items=new String[$anzahl];
                        $index=new String[$anzahl];
                        while($res.next()){
                                $items[$i]=$res.getString("wp_name");
                                //$liste.addElement($res.getString("wp_name"));
                                $index[$i]=$res.getString("wp_id");
                                $i++;
                        }
                        $stmt.close();
                }
                catch(SQLException e){
                        System.out.print("Konnte keine Dateien laden da: \n"+e);
                        $items=new String[1];
                        $items[0]="Keine Dateien vorhanden";
                }
                $liste=new JList($items);
                $liste.validate();
                JScrollPane $sc_pane=new JScrollPane($liste);
                $sc_pane.validate();
                $sc_pane.setBounds(90,10,170,80);
                this.getContentPane().add($sc_pane);
                this.setVisible(true);

Dieser Code steht in einer methode xy. Sie wird durch einen BUtton CLick immer wieder aufgerufen. JList wurde einmal global auserhalb der Mehtode deklariert: JList $liste;

Kann mir jemand sagen wie ich die JScrollPane aktualisieren kann.
Ich habe mir schon gedacht die JScrollPane auch gleich global zu definieren und dann halt den Inhalt auszutauschen. Ich weis zwar wie ich den Inhalt am Anfang reinbekomme aber nicht wie ich Ihn dann später dann ändern kann.
:D
 
B

Beni

Gast
Wenn du ein ListModel verwenden würdest, hättest du keine Probleme :wink:

Ruf "new JList" und "new JScrollPane" genau einmal auf, dann kannst du bei der Liste mit "setModel" jederzeit den Datensatz austauschen.
Die Liste speicherst du in einer Instanzvariable (!), global gibt es in Java nicht (static ist was anderes, und ausserdem ist es böse).

Code:
public class Bla{
  private JList list;

  public Bla(){
    list = new JList();
    ...
  }

  public void xy(){
    // SQL-Zeugs
    list.setModel( ... );
  }
}

P.S. Die $ sind überflüssig :wink:

Roar: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html :bae:
 
G

Guest

Gast
Wie meinst du das jetzt mit den ListModel
Soll ich bei jedem button Click einen neun ListModel erstellen oder reicht es schon wenn ich ihn einmal erstelle und dann gleich bei der erzeugung der Liste mitgebe?
 
G

Guest

Gast
@Beni
Danke habe es jetzt verstanden wie du es gemeint hast.
Funtioniert jetzt
:lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Problem mit Add JScrollPane AWT, Swing, JavaFX & SWT 25
N Swing Problem beim Scrollen mit JScrollPane AWT, Swing, JavaFX & SWT 6
A Swing JScrollPane Problem AWT, Swing, JavaFX & SWT 6
D Swing JScrollPane in JScrollPane - Problem AWT, Swing, JavaFX & SWT 3
B JScrollPane Problem AWT, Swing, JavaFX & SWT 2
M JScrollPane Problem AWT, Swing, JavaFX & SWT 6
RELAXccc Swing JTree + JScrollPane, refresh Problem AWT, Swing, JavaFX & SWT 17
A Problem mit JScrollPane in einer JScrollpane AWT, Swing, JavaFX & SWT 4
B JScrollPane Problem AWT, Swing, JavaFX & SWT 25
T Swing JScrollPane- und Tabelle-Header Problem AWT, Swing, JavaFX & SWT 25
G Swing JScrollPane/Layoutmanger Problem bei dynamischer Größenänderung AWT, Swing, JavaFX & SWT 7
S Swing Problem mit JCheckBox auf JPanel in JScrollPane AWT, Swing, JavaFX & SWT 8
O JDialog-JScrollPane-JTable Problem AWT, Swing, JavaFX & SWT 3
C JScrollPane - Problem AWT, Swing, JavaFX & SWT 8
T Problem mit JScrollPane AWT, Swing, JavaFX & SWT 12
S JScrollpane Problem bei ChildFrame AWT, Swing, JavaFX & SWT 2
S JScrollPane-Problem AWT, Swing, JavaFX & SWT 2
J Problem mit JTextPane & JScrollPane (horizontal) AWT, Swing, JavaFX & SWT 3
W JList JScrollPane Problem AWT, Swing, JavaFX & SWT 3
H Scroll-Problem bei JScrollPane+JTextPane AWT, Swing, JavaFX & SWT 2
E Problem mit JScrollPane und JList AWT, Swing, JavaFX & SWT 4
M JTextArea in JScrollPane, Problem mit Thread.sleep() AWT, Swing, JavaFX & SWT 5
R JScrollPane Problem AWT, Swing, JavaFX & SWT 2
G JList und JScrollPane Problem AWT, Swing, JavaFX & SWT 2
N Problem mit JScrollPane und JPane(FlowLayout) AWT, Swing, JavaFX & SWT 4
N Layout-Problem (JScrollPane, GridBagLayout) AWT, Swing, JavaFX & SWT 3
B Problem mit JScrollPane AWT, Swing, JavaFX & SWT 4
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
E JScrollPane mit JPanel verbinden AWT, Swing, JavaFX & SWT 1
B Swing JScrollPane scrollt nicht AWT, Swing, JavaFX & SWT 10
P JTextarea (in JScrollPane) zeigt nur die beiden letzten Einträge an? AWT, Swing, JavaFX & SWT 0
O Swing "Eigenes" JPanel wird dem JScrollPane nicht hinzugefügt AWT, Swing, JavaFX & SWT 5
E Komponenten von JScrollPane werden nicht richtig ermittelt AWT, Swing, JavaFX & SWT 2
E wie in JScrollPane auf JTextArea zugreifen AWT, Swing, JavaFX & SWT 12
N Swing JScrollPane mit Tastatur bedienen? AWT, Swing, JavaFX & SWT 0
F JScrollPane anzeige AWT, Swing, JavaFX & SWT 7
K Swing JScrollPane wird nicht angezeigt wenn man Components darstellt. AWT, Swing, JavaFX & SWT 2
M Swing JPanel in JScrollPane AWT, Swing, JavaFX & SWT 3
P Swing JEditorPane in Kombination mit JScrollPane AWT, Swing, JavaFX & SWT 29
S Swing jScrollPane - pro Eintrag der Liste, die jCheckBoxes Speichern die in dem Eintrag aktiviert wurden AWT, Swing, JavaFX & SWT 2
T Swing Probleme mit repaint() bzw. JScrollPane AWT, Swing, JavaFX & SWT 7
D JScrollPane in JTabbedPane AWT, Swing, JavaFX & SWT 3
MaxG. Swing JScrollPane AWT, Swing, JavaFX & SWT 10
Soloeco Swing JScrollPane AWT, Swing, JavaFX & SWT 6
A Swing Probleme mit dem adden von JButtons zur JScrollPane AWT, Swing, JavaFX & SWT 2
A JScrollPane soll JPanel mit JButtons enthalten und eine Scollbar anzeigen AWT, Swing, JavaFX & SWT 1
J JScrollPane funktioniert nicht AWT, Swing, JavaFX & SWT 5
B LayoutManager GridBagLayout und JScrollPane AWT, Swing, JavaFX & SWT 5
Thallius JScrollPane Scrollpos setzen nach Neuzeichnen AWT, Swing, JavaFX & SWT 3
P MalProgramm mit JScrollPane und Canvas AWT, Swing, JavaFX & SWT 2
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
U JScrollPane -> JTabbedPane u.A. AWT, Swing, JavaFX & SWT 3
A Layout-Manager, JScrollPane, ... Chaos AWT, Swing, JavaFX & SWT 5
V JScrollPane im zur Laufzeit verändernden JFrame AWT, Swing, JavaFX & SWT 0
W Swing Größenänderung vom JPanel im JScrollPane und anschließendes positionieren AWT, Swing, JavaFX & SWT 2
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
G JTextArea mit JScrollPane wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
K Swing JScrollPane - JScrollBar anzeigen, wenn Frame verkleinert wird AWT, Swing, JavaFX & SWT 3
Bluedaishi JScrollpane AWT, Swing, JavaFX & SWT 0
L JScrollPane scrollt nicht !! AWT, Swing, JavaFX & SWT 3
F JScrollPane Position setzen (x=0, y=0) AWT, Swing, JavaFX & SWT 2
R JScrollPane überdeckt JPanel? AWT, Swing, JavaFX & SWT 7
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
S JScrollPane und BorderLayout AWT, Swing, JavaFX & SWT 1
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
W Swing JScrollPane für mein Fenster AWT, Swing, JavaFX & SWT 4
A Swing Probleme mit JScrollPane AWT, Swing, JavaFX & SWT 6
F JTable mit JScrollPane AWT, Swing, JavaFX & SWT 4
I JPanel in JScrollPane verkleinert sich leider nicht .... AWT, Swing, JavaFX & SWT 2
G JScrollPane bricht am Ende der Anzeige nicht um AWT, Swing, JavaFX & SWT 2
J Swing JTextPane mit JScrollPane auf JPanel scrollen nicht AWT, Swing, JavaFX & SWT 6
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
B Swing JPanel in JScrollPane einfügen AWT, Swing, JavaFX & SWT 2
S 2D-Grafik Transparentes JScrollPane AWT, Swing, JavaFX & SWT 0
S 3D-Grafik 3d Grafik auf einem JPanel oder im JScrollPane AWT, Swing, JavaFX & SWT 1
R Ändern Default-Verhalten von JScrollpane in einer JScrollpane AWT, Swing, JavaFX & SWT 1
S JScrollPane --> Programm hängt sich beim scrollen auf AWT, Swing, JavaFX & SWT 2
A JScrollPane - ScrollBar Buttongröße verändern AWT, Swing, JavaFX & SWT 1
J Bilder auf JPanel (im JScrollPane) nacheinander laden AWT, Swing, JavaFX & SWT 0
H Swing JScrollPane mit "viel Inhalt" scrollt zu langsam (inkl. See-For-Yourself.jar :D) AWT, Swing, JavaFX & SWT 2
T Swing JScrollPane in JPanel - Breite dynamisch, Höhe fix - wie? AWT, Swing, JavaFX & SWT 2
K Bug in JScrollPane? AWT, Swing, JavaFX & SWT 4
T Swing JScrollPane Farbe der Scrollbar AWT, Swing, JavaFX & SWT 3
M JScrollPane Header AWT, Swing, JavaFX & SWT 3
G JScrollPane über JScrollPane AWT, Swing, JavaFX & SWT 2
V LayoutManager JScrollPane verwirft Elementanordnung AWT, Swing, JavaFX & SWT 3
D Swing JScrollPane AWT, Swing, JavaFX & SWT 7
H cardlayout und jscrollpane AWT, Swing, JavaFX & SWT 14
F 2D-Grafik Skalieren der Scrollbars beim Zoomen einer JScrollPane AWT, Swing, JavaFX & SWT 4
B JScrollPane Horizontal klappt nicht. AWT, Swing, JavaFX & SWT 4
G JScrollPane reagiert nicht auf Änderung der JPanel-Größe AWT, Swing, JavaFX & SWT 4
C jPanel auf jScrollPane zentrieren AWT, Swing, JavaFX & SWT 3
M Swing JScrollPane (Parent JTextArea) aktualisieren + neue Zeile AWT, Swing, JavaFX & SWT 5
U Swing JPane und JScrollpane in JSplitpane-Seite: Scrollen funktioniert nicht AWT, Swing, JavaFX & SWT 3
A Swing Korrekte JTable.rowAt(point) für JTable in JScrollPane AWT, Swing, JavaFX & SWT 5
D Label über JScrollPane AWT, Swing, JavaFX & SWT 3
S JScrollPane reagiert nicht AWT, Swing, JavaFX & SWT 3
X JScrollPane zu JTable hinzufügen AWT, Swing, JavaFX & SWT 16
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
D LayoutManager JScrollPane mit dynamischem Inhalt AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben