Veröffentlicht 8. August 200916 j Hallo wer kann mir helfen, bekomm es nun nach zich Versuchen immernoch nicht gebacken eine txt-Datei in eine ComboBox einzulesen. Wer kann mir helfen, vll. mit einem einfachen Beispiel?
9. August 200916 j Du kannst mit einem BufferedRead die Datei zeilenweise einlesen und die Daten als Array dem Konstruktor der ComboBox mitgeben BufferedReader (Java 2 Platform SE 5.0) How to Use Combo Boxes (The Javaâ„¢ Tutorials > Creating a GUI with JFC/Swing > Using Swing Components) Phil
10. August 200916 j Wer kann mir helfen, vll. mit einem einfachen Beispiel?Welcher Teil der Textdatei soll denn in der Box landen? Je Zeile ein Eintrag? Weiter tokenizen? Mit einer solch mangelhaften Problembeschreibung wirst du wahrscheinlich wenig sinnvolle Tipps bekommen.
10. August 200916 j private JComboBox getJComboBox_Liste() { if (jComboBox_Liste == null) { jComboBox_Liste= new JComboBox(); jComboBox_Liste.setBounds(new java.awt.Rectangle(16,41,419,32)); // Read File FileReader daten; BufferedReader eingabe; File verzögern=new FileReader( "liste.txt" ); try { Datenstrom=new FileReader(verzögern); Eingabe=new BufferedReader(daten); while (eingabe.ready()) { Werte.add(eingabe.readLine()); } } catch (IO Exception e) { JOptionPane.showMessageDialog( this,"Dateifehler!" ); } } return jComboBox_Material; } Die Datei soll Zeilenweise eingelesen werden, kann es sein dass ich nochwas für das IO Exception e importieren muss, dies wird mir als Fehler gezeigt.
11. August 200916 j kann es sein dass ich nochwas für das IO Exception e importieren muss Ja catch (IO Exception e) das ist falsch. richtig müsste das sein: catch (IOException e) und der import wäre dann: import java.io.IOException; FileReader daten; BufferedReader eingabe; File verzögern=new FileReader( "liste.txt" ); Datenstrom=new FileReader(verzögern); Eingabe=new BufferedReader(daten); die Zeilen sehen ein wenig komisch aus. Ich denke mal das Datenstrom daten sein soll ? und File xy = new FileReader ? das müsste dann File xy = new File("liste.txt"); eingabe und Eingabe sind verschiedene variabeln... FileReader data; BufferedReader input; File listFile =new File( "list.txt" ); data=new FileReader(listFile); eingabe=new BufferedReader(data); [/PHP] achso benutze beim nächsten mal bitte die code tags dann kann man dein code besser lesen^^ Bearbeitet 11. August 200916 j von elSusto
11. August 200916 j private JComboBox getJComboBox_Liste() { [...]Erstelle bitte einen lauffähigen - oder zumindest strukturell vernünftigen Testcase, der deine Situation darstellt. Solltest du nicht wissen, was ein Testcase ist: http://www.lmgtfy.com?q=java+testcase. Zusätzlich solltest du dir dringend angewöhnen dich an die Java Naming Conventions zu halten und lernen eine vernünftige Code-Formatierung beim Posten hier im Forum zu verwenden. Du möchtest schließlich Hilfe von uns haben - und dafür solltest du nicht die Hürde aufbauen, dass kaum jemand verstehen und nachvollziehen kann was du für Code vor dir liegen hast.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.