Jlist Daten anzeigen

Status
Nicht offen für weitere Antworten.

bernd

Bekanntes Mitglied
Code:
public static void main(final String[] args) {
    new Abruf("Abruf");
    try {
         in = new BufferedReader(new FileReader(file));  // ließt die Datei aus
         while ((zeile = in.readLine()) != null) {
             String[] teile = zeile.split(";");

            if(zeile.indexOf("Bernd") != -1)
             {
                System.out.println(teile[2]);
                jlinamen.setSelectedValue(teile[0]);
            }
         }
         in.close();
       }
       catch (Exception e) {
         System.err.println("Fehler bei Datei "+e.toString());
         System.exit(1);
       }
  }

Mit diesem Code kann ich stücke einer Textdatei wiedergeneb! (System.out.println(teile[2]);)
Versuche ich das in einer Jlist wiederzugeben funktionierts nicht!
Müsste aber doch oder? :?:
 

CelikBlek

Bekanntes Mitglied
ich weiss nicht wie du in veruchst in jlist zu schreiben?
aber der hat bspw. einen konstruktor den du ein Object[] übergeben kannst. Die zeigt er dann auch an.
 

bernd

Bekanntes Mitglied
Code:
public static void main(final String[] args) {
    new Abruf("Abruf");
        try {
        BufferedReader in = new BufferedReader(new FileReader("dat1.txt"));  // ließt die Datei aus
         while ((zeile = in.readLine()) != null) {
              String[] teile = zeile.split(";");

            if(zeile.indexOf("Bernd") != -1) {
                System.out.println(teile[1]);
                jlinamen.setListData(teile);
            }
         }
         in.close();
       }
       catch (Exception e) {
         System.err.println("Fehler bei Datei "+e.toString());
         System.exit(1);
       }
  }

Ich dachte eigentlich daß ich wie mit (System.out.println(teile[1]);)
auch Teile der Datei in der Jlist anzeigen kann! so in etwa! ( jlinamen.setListData(teile[1]);

Gruß Bernd.
 

bernd

Bekanntes Mitglied
Code:
String[] teile = zeile.split(";");

Ja aber sind die nicht schon in einem Array?
???:L
 

CelikBlek

Bekanntes Mitglied
bernd hat gesagt.:
Ich dachte eigentlich daß ich wie mit (System.out.println(teile[1]);)
also mit teile[1] hast du nur den String an der Stelle 1 des Stringarrays. das kannst du nicht übergeben. was willst du denn genau machen?
 

bernd

Bekanntes Mitglied
Ich möchte in meiner Jlist genau das ausgeben, was mir auch System.out.println(teile[1]) ausgibt!
Und das geht wohl nicht!
 

bernd

Bekanntes Mitglied
Code:
import java.util.*;
import java.io.*;


public class auslesen {
    static BufferedReader in;
    static String zeile;
    static String file = "dat1.txt";
  public static void main(final String[] args) {

   try {
         in = new BufferedReader(new FileReader(file));  // ließt die Datei aus
         while ((zeile = in.readLine()) != null) {
              String[] teile = zeile.split(";");

            if(zeile.indexOf("Bernd") != -1) {
                System.out.println(teile[0] + " "
                 + teile[1] + " "
                 + teile[2] + " "
                 + teile[3] + " "
                 + teile[4] + " "
                 + teile[5]);
            }
         }
         in.close();
       }
       catch (Exception e) {
         System.err.println("Fehler bei Datei "+e.toString());
         System.exit(1);
       }
  }
}

Schlecht zu erklären!
Der Code oben hat mich zu dem veranlasst!
Idee war diese, wenn es mir möglich ist, bestimmte Teile eines String in der Konsole zur Anzeige zu bringen,
dann muss es doch auch möglich sein diese in einer Jlist auszugeben!
Ich kann ja auch den kompletten String ausgeben!
 

CelikBlek

Bekanntes Mitglied
was mir spontan einfällt angenommen:
Code:
JList jLi = null;
String s = "Hallo";
String[] sArr = new String[s.length];
for(int i=0; i<s.length; i++) {
    sArr[i] = s.charAt(i);
}
jLi = new JList(sArr);
ist natürlich nicht besonders sinnvoll und kein guter stil. aber ein string in jlist
 

bernd

Bekanntes Mitglied
Ja, nur das ich die Einträge in einem JTextArea nicht so anklicken bzw. selectieren kann wie in einer
Jlist! :)
Ich dreh noch ab! :)
 

bernd

Bekanntes Mitglied
Bernd;Loehe;Steinstrasse;28;51379
Peter;Mustermann;Hauptstrasse;30;5090

Strings in dieser Art!
Diese sind in einer Textdatei gespeichert!
 

CelikBlek

Bekanntes Mitglied
dann würde ich es wie folgt lösen:

  1. 1. erzeuge String[]
    2. lese den string bis semikolon und schreibe in String usw.
    3. den übergibst du JList

ich denke das ist ok, weil du ja immer ein sem. als trennzeichen hast(hoffentlich :)).
 

bernd

Bekanntes Mitglied
2. lese den string bis semikolon und schreibe in String usw.

Und genau da hängt es bei mir! :)
 

CelikBlek

Bekanntes Mitglied
du kannst mit
Code:
int i = s.indexOf(";");
den index ermitteln und sobald du es hast schmeisst du es in deinen array oder vector.
und das machst du bis du das ende von deinem string erreichst. und dann kannst du mit
Code:
s.split(start, ende);
so splittest du den bereich den du dir merken wirst und schreibst es.
 

bernd

Bekanntes Mitglied
Also int i = s.indexOf(";"); gibt mir 5 zurück!
Dann müsste es doch so heissen:
s.split(0, i);
und das geht nicht!
 

CelikBlek

Bekanntes Mitglied
bernd hat gesagt.:
Also int i = s.indexOf(";"); gibt mir 5 zurück!
Dann müsste es doch so heissen:
s.split(0, i);
und das geht nicht!
sorry war mein fehler. nimm mal dies:
Code:
s.substring(start, ende);
 

bernd

Bekanntes Mitglied
Code:
public static void main(final String[] args) {
    new Abruf("Abruf");
        try {
        BufferedReader in = new BufferedReader(new FileReader("dat1.txt"));  // ließt die Datei aus
         while ((zeile = in.readLine()) != null) {
           String[] teile = zeile.split(";");

            if(zeile.indexOf("Bernd") != -1) {
                int i = zeile.indexOf(";");

                System.out.println(zeile.substring(0, i));

            }
         }
         in.close();
       }
       catch (Exception e) {
         System.err.println("Fehler bei Datei "+e.toString());
         System.exit(1);
       }
  }

Ja soweit gehts jetzt, jetzt muss das nur noch in ne Jlist! :)
 

CelikBlek

Bekanntes Mitglied
so wird es nicht wirklich funktionieren. du musst deinen start wert auch jedesmal ändern. angenommen du hast:
Hallo;ich;bin
dann wären deine positionen wie folgt;
substring(0, 4), substring(6, 8), substring(10, 12)
wie gesagt das muss in der schleife laufen und dann so weil laufen bin keine sem. mehr da sind. und alle entstandenen strings in ein vektor oder array :)
 

bernd

Bekanntes Mitglied
Code:
public static void main(final String[] args) {
    new Abruf("Abruf");
        try {
        BufferedReader in = new BufferedReader(new FileReader("dat1.txt"));  // ließt die Datei aus
         while ((zeile = in.readLine()) != null) {

            if(zeile.indexOf("Bernd") != -1) {
              Vector v = new Vector();

                int i = zeile.indexOf(";");
                  String teile = zeile.substring(0, i);
                  v.addElement(teile);
                System.out.println(v);
                jlinamen.setListData(v);
            }
         }
         in.close();
       }
       catch (Exception e) {
         System.err.println("Fehler bei Datei "+e.toString());
         System.exit(1);
       }
  }

Also so krieg ich schon mal den String Bernd in die Jlist!
Mit der Schleife weiss ich noch nicht! :)
:toll:
 

CelikBlek

Bekanntes Mitglied
das geht auf jeden fall. es wäre aber ratsam wenn du als abschluss in deine datei auch einen semikolon einfügst
Code:
import java.util.*;
...
        String s = "Hallo;Hak;Tro;";
        Vector v = new Vector();
        int st = 0;
        int end = 0;
        for(int i=0; i < s.length(); i++) {
            if(s.charAt(i) == ';') {
                end = i;
                v.addElement(s.substring(st, end));
                st = i+1;
            }
        }
        for (int i = 0; i < v.size(); i++) {
            System.out.println(v.elementAt(i));
        }
        JList list = new JList(v);
 

bernd

Bekanntes Mitglied
Code:
public static void main(final String[] args) {
    new Abruf("Abruf");
        try {
        BufferedReader in = new BufferedReader(new FileReader("dat1.txt"));  // ließt die Datei aus
         while ((zeile = in.readLine()) != null) {
            if(zeile.indexOf("Bernd") != -1) {
             Vector v = new Vector();
             int st = 0;
             int end = 0;
             for (int i = 0; i < zeile.length(); i++) {
                if (zeile.charAt(i) == ';') {
                  end = i;
                  v.addElement(zeile.substring(st, end));
                  st = i+1;
                }
             }
             for (int i = 0; i < v.size(); i++) {
               System.out.println(v.elementAt(i));
             }
                 jlinamen.setListData(v);

            }
         }
         in.close();
       }
       catch (Exception e) {
         System.err.println("Fehler bei Datei "+e.toString());
         System.exit(1);
       }

Super! Jetzt listet er die gesamten Teilstücke untereinander in derJlist!
:applaus:
Danke, damit kann ich was anfangen!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
H JList zeigt die Daten aus dem Array nicht an! AWT, Swing, JavaFX & SWT 13
B Swing JList Daten löschen AWT, Swing, JavaFX & SWT 13
X Swing JList -> Daten anders darstellen als im Model hinterlegt -> möglich ? AWT, Swing, JavaFX & SWT 9
D Swing JList "verliert" Daten AWT, Swing, JavaFX & SWT 4
D JList, JTree, JTextarea - Daten"refresh" AWT, Swing, JavaFX & SWT 15
O jList + mitteilen das Daten sich geändert haben? AWT, Swing, JavaFX & SWT 9
G JList mit Daten füllen wie die normale DOS-Konsole AWT, Swing, JavaFX & SWT 2
G JList, einzelne Strings hinzufügen AWT, Swing, JavaFX & SWT 9
B Jlist füllen AWT, Swing, JavaFX & SWT 4
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
T Swing WindowBuilder: JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
D Swing ArrayList in Jlist/ List oder Array in JList/List AWT, Swing, JavaFX & SWT 5
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
D Swing Jlist Größe während der Laufzeit verändern. AWT, Swing, JavaFX & SWT 11
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
N AWT Markierte Zeile jList aus mySQL DB löschen AWT, Swing, JavaFX & SWT 2
S JList repaint AWT, Swing, JavaFX & SWT 1
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
H JList AWT, Swing, JavaFX & SWT 5
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
S JList Index finden AWT, Swing, JavaFX & SWT 6
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
S Swing JList, ArrayList + DefaultModel AWT, Swing, JavaFX & SWT 5
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
M JList Model filtern AWT, Swing, JavaFX & SWT 4
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
T Swing Elemente der JList überlappend darstellen AWT, Swing, JavaFX & SWT 5
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
K Mehrfachselektierungen in einer JList AWT, Swing, JavaFX & SWT 6
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
S Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
E selektierter Datensatz in JList als String Datentyp AWT, Swing, JavaFX & SWT 23
E selektiertes Element aus JList zurückgeben AWT, Swing, JavaFX & SWT 7
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
L SQL & Jtable o. JList AWT, Swing, JavaFX & SWT 5
K Swing JList und veränderte CellRenderer AWT, Swing, JavaFX & SWT 8
B JList + ListCellRenderer AWT, Swing, JavaFX & SWT 5
B JList -> Disabled AWT, Swing, JavaFX & SWT 6
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
I Jlist isselectionEmpty AWT, Swing, JavaFX & SWT 4
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
R Swing unbegrenzte Anzahl vonEinträgen in JList AWT, Swing, JavaFX & SWT 2
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11
M JList mit 2-zeiligen Objekten füllen AWT, Swing, JavaFX & SWT 7
S JList mit Einträgen versehen schlägt fehl AWT, Swing, JavaFX & SWT 4
F Swing ArrayList in JList anzeigen und Objekte auswählen AWT, Swing, JavaFX & SWT 2
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
S Fragen zu JList AWT, Swing, JavaFX & SWT 3
B Aktualisierung einer JList AWT, Swing, JavaFX & SWT 5
W JList valueChanges weiterleiten? AWT, Swing, JavaFX & SWT 14
D JButton-Click in JList mit Panels (auf dem der Button ist) AWT, Swing, JavaFX & SWT 6
E Jlist nur mit Klasse? AWT, Swing, JavaFX & SWT 5
D Swing JList <-> AdapterModel <-> Model AWT, Swing, JavaFX & SWT 4
1 JList - Elemente mit rechter Maustaste wählen AWT, Swing, JavaFX & SWT 6
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
B JList nach dem Rendern sortieren AWT, Swing, JavaFX & SWT 3
T Wie ist das "Lookup-Verhalten" von JList, JCombobox änderbar? AWT, Swing, JavaFX & SWT 4
D JList items voneinander trennen AWT, Swing, JavaFX & SWT 10

Ähnliche Java Themen


Oben