Exception in JList oder JTextArea

Status
Nicht offen für weitere Antworten.
G

Genji3000

Gast
Ich will zu einigen exceptions einen bestimmten Text in einer GUI ausgeben.
Die erste Frage, die ich mir stelle ist, ob ich eine JList oder eine JTextArea in der Gui benutzen soll.

Die Anwendung ist so aufgebaut, dass eine GUI gestartet wird.
Die GUI besteht aus verschiedenen Eingabefeldern, einem Meldungsfenster (JList) und einem Start und Ende Button.
Die JList habe ich in einem JScrollPane in einem JPanel.
Nach Betätigung des Startbuttons wird eine JDBC-Verbindung zur MySQL-Datenbank hergestellt.
Anschscließend werden bestimmte Datenfelder ausgelesen.
Falls nun irgendwelche Fehler auftauchen sollten, sollen die im Meldungsfenster der GUI ausgegeben werden.
Wie kann ich das am besten machen?
Muss die Klasse, die die GUI erzeugt, die Variablen der JList, des JScrollPane und des JPanel an die Klasse, die die Daten verarbeitet übergeben werden?

Die Fehler fange ich z.Zt. mit einem Try/Catch-Block in der Klasse zur Datenverarbeitung ab. Einen Text kann ich in Eclipse auch ausgeben. Nur leider bisher nicht im Meldungsfenster der GUI.
Wäre es auch möglich die Standardfehlerausgabe in die JList umzuleiten?
Über jede weiterführende Hilfe (Am besten mit Codebeispiel) wäre ich super dankbar. :D
 

mic_checker

Top Contributor
Hmm...warum willst du für das Meldungsfester eine JList verwenden? Ich denke da wäre ein mehrzeiliges Textfeld wie JTextArea etc. besser für geeignet, dann kannst du die Fehlermeldungen jeweils ans Ende der bisherigen anhängen (append()) oder immer die letzte Meldung anzeigen (setText()).
 

Sky

Top Contributor
Dies ist relativ einfach. Du mußt einfach nur deinen eigenen Outputstream implementieren und dort die write-Methode überschreiben.

Dann einfach per System#setErr deinen Stream übergeben.
 

Genji

Mitglied
an mic checker:

Hänge ich dann die Fehlermeldung bzw. meinen eigenen Fehlertext in der Klasse in der die Daten verarbeitet werden im Try/Catch-Block an?
Wie aktualisiert sich dann die JTextArea?
Kannst du mir bitte ein Codebeispiel geben.
 

Sky

Top Contributor
Genji hat gesagt.:
an sky80:

Hört sich wirklich einfach und genial an.
Könntest du mir ein Bespiel zeigen?
Ohne es getestet zu haben:
Code:
class ExceptionStream extends OutputStream {  
  private JTextArea m_jt;
  
  public ExceptionStream( JTextArea jt ) {
    m_jt = jt;
  }

  public void write( int b ) throws java.io.IOException {
    m_jt.append(String.valueOf((char)b));
  }
}

Die Zuweisung müsste dann so gehen:
Code:
PrintStream p = new PrintStream( new ExceptionStream(myTA) );
System.setErr( p );
 

Genji

Mitglied
an sky 80:

Besten Dank, funktioniert, einfach genial.

Ich möchte nun auch eine SQL-Exception abfangen.
Wie kann ich das am besten machen?
 

Sky

Top Contributor
Alles was auf std-err ausgegeben wird, erscheint in dem TextArea. Also, wenn Du nen try-catch-Block hast würde das so aussehen:
Code:
try {
  // tu was...
} catch (SQLException sqle) {
  sqle.printStackTrace();
}
 

Genji

Mitglied
an sky 80:

Ich meine die SQL-Exception zusammen mit dem vorigem Beispiel. Ich habe versucht unter

public void write( int b ) throws java.io.IOException {
m_jt.append(String.valueOf((char)b));
}

sowas wie

public void write( int b ) throws SQLException {
m_jt.append(String.valueOf((char)b));
}

einzufügen. Das funktioniert aber leider nicht.
 

Genji

Mitglied
Mein letzter Beitrag war echt Blödsinn.

Was ich meine ist, wenn ich in einer anderen Funktion eine SQL-Exception in der JTextArea ausgeben will. Wie kann ich das machen. Muss ich dazu irgendwelche Parameter übergeben? Und welche ANweisung benutze ich dazu am besten?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Swing Files auflisten (JButton, JList, Exception) AWT, Swing, JavaFX & SWT 4
N JList - Nullpointer Exception AWT, Swing, JavaFX & SWT 4
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M Seltsame Exception bei setVisible(true) Methode in einem JFrame AWT, Swing, JavaFX & SWT 2
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
W Nullpointer Exception beim übertragen von Daten von Scene zu Scene AWT, Swing, JavaFX & SWT 6
G Exception javafx Thread -> caused by removing children while in EventHandler AWT, Swing, JavaFX & SWT 28
beli3ver JavaFX Anwendung startet nicht, kann den Fehler nicht finden (Exception in Application start method) AWT, Swing, JavaFX & SWT 1
Z JavaFX Exception in Application start method AWT, Swing, JavaFX & SWT 2
J "Exception in thread "AWT-EventQueue-0"" Fehler AWT, Swing, JavaFX & SWT 3
B JavaFX Warum wird hier eine NullPointer-Exception geworfen? AWT, Swing, JavaFX & SWT 7
R AWT no such child Exception AWT, Swing, JavaFX & SWT 7
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
J Exception beim JFrame erstellen AWT, Swing, JavaFX & SWT 6
A Swing Exception in thread "AWT-EventQueue-0" AWT, Swing, JavaFX & SWT 1
W JavaFX Warum kriege ich eine Exception? AWT, Swing, JavaFX & SWT 23
S JavaFX Exception in thread "JavaFX Application Thread" AWT, Swing, JavaFX & SWT 3
L JavaFX JavaFX stürtzt durch einen Server#connect Exception AWT, Swing, JavaFX & SWT 3
ralfb1105 JavaFX Exception Message von Model Class via Controller in View darstellen AWT, Swing, JavaFX & SWT 39
L Java FX Exception beim start AWT, Swing, JavaFX & SWT 2
J ObservableList wirft exception beim zweiten füllen. AWT, Swing, JavaFX & SWT 4
S java.fxml.load.exception und keine automatische Aktualliseriung der Mainausgabe AWT, Swing, JavaFX & SWT 5
VfL_Freak AWT Exception in der Eventqueue AWT, Swing, JavaFX & SWT 8
A Swing Null Pointer Exception obwohl Objekt initialisiert AWT, Swing, JavaFX & SWT 21
X Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1 AWT, Swing, JavaFX & SWT 6
H JavaFX Ein View vorschalten Exception AWT, Swing, JavaFX & SWT 7
S NullPointer Exception beim Laden von Bildern AWT, Swing, JavaFX & SWT 11
Q "AWT-EventQueue-0" Exception Problem AWT, Swing, JavaFX & SWT 4
M 3D-Grafik Mac Java 3D in Eclipse Exception AWT, Swing, JavaFX & SWT 0
L exception in thread awt-eventqueue-0 java.lang.nullpointerexception AWT, Swing, JavaFX & SWT 2
I Opencv Imgproc.floodfill exception AWT, Swing, JavaFX & SWT 1
S Swing Exception in thread "AWT-EventQueue-0" bei Jlabel AWT, Swing, JavaFX & SWT 4
T Gui Exception AWT, Swing, JavaFX & SWT 2
X Auf Fensterklasse zugreifen (Nullpointer Exception) AWT, Swing, JavaFX & SWT 2
M Threads - nicht erklärbare Exception AWT, Swing, JavaFX & SWT 6
M Bilder zeichnen, NullPointer Exception AWT, Swing, JavaFX & SWT 3
J Einträge aus Table löschen ohne Exception AWT, Swing, JavaFX & SWT 6
C Event Handling Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException AWT, Swing, JavaFX & SWT 43
V Swing Nullpointer Exception bei JFormattedTextField AWT, Swing, JavaFX & SWT 4
N Swing Exception: Comparison method violates its general contract! AWT, Swing, JavaFX & SWT 13
S Exception bei BufferStrategy AWT, Swing, JavaFX & SWT 8
H Swing Exception's und MVC AWT, Swing, JavaFX & SWT 35
R Swing Mit Swing eine throws Exception Methode öffnen AWT, Swing, JavaFX & SWT 3
M Exception in thread "Thread-3" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 18
K AWT DataBuffer in DataBufferInt Exception AWT, Swing, JavaFX & SWT 2
lumo SWT Exception in thread "main" org.eclipse.swt.SWTError: No more handles AWT, Swing, JavaFX & SWT 3
S Swing AWT-Exception bei JTable mit JComboBox beim Löschen der letzten Zeile AWT, Swing, JavaFX & SWT 3
O Immer Exception in AWT-EventQueue-0 AWT, Swing, JavaFX & SWT 5
F Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: null AWT, Swing, JavaFX & SWT 5
F Swing Seltsame Exception AWT, Swing, JavaFX & SWT 5
V LookAndFeel Nullpoint Exception AWT, Swing, JavaFX & SWT 2
Airwolf89 Swing Exception beim Füllen einer Tabelle AWT, Swing, JavaFX & SWT 10
hdi SWT Zwei mal Shell öffnen = Exception AWT, Swing, JavaFX & SWT 6
N Exception Behandlung mit setDefaultUncaughtExceptionHandler, insbesondere im EventDispatcher Thread AWT, Swing, JavaFX & SWT 4
O Probleme beim Zeichnen und AWT-Event-Queue-0 Exception AWT, Swing, JavaFX & SWT 5
O Exception bei repaint AWT, Swing, JavaFX & SWT 3
D Bild zeichnen lassen aus array, null pointer Exception AWT, Swing, JavaFX & SWT 2
B JTable ValueChanged verursacht Exception AWT, Swing, JavaFX & SWT 3
S Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 7
Daniel_L JTable, (Auto-)RowSorter und NullPointer-Exception AWT, Swing, JavaFX & SWT 6
M Exception in eine JTextArea anzeigen AWT, Swing, JavaFX & SWT 7
T Exception: Adding a window to a container AWT, Swing, JavaFX & SWT 14
G Kann mir jemand diese Exception erklaeren? AWT, Swing, JavaFX & SWT 8
T AWT Exception AWT, Swing, JavaFX & SWT 5
A Exception beim LineWrapping AWT, Swing, JavaFX & SWT 16
P Für mich unverständliche Exception AWT, Swing, JavaFX & SWT 3
Lony AbstractTableModel Exception in thread "AWT-EventQueue- AWT, Swing, JavaFX & SWT 3
T Warum schmeißt das eine Exception? AWT, Swing, JavaFX & SWT 6
I EventDispatchThread Exception AWT, Swing, JavaFX & SWT 5
M Problem: "ArrayIndexOutOfBounds Exception" AWT, Swing, JavaFX & SWT 11
C Out of Bounds Exception, Array of JTextField AWT, Swing, JavaFX & SWT 6
B JTable Vector Exception bei eigenem CellEditor AWT, Swing, JavaFX & SWT 3
D Seltsame AWT-Exception AWT, Swing, JavaFX & SWT 2
M Button und Exception mit NetBeans AWT, Swing, JavaFX & SWT 3
P paint null pointer exception AWT, Swing, JavaFX & SWT 3
M Exception Meldung aus Thread an jTextField1 übergeben AWT, Swing, JavaFX & SWT 6
A Null pointer exception beim Neuzeichnen AWT, Swing, JavaFX & SWT 4
R DataVector bei TableModel - Class Cast Exception AWT, Swing, JavaFX & SWT 9
G Drag & Drop bzw. Data Transfer - Exception nach Drag AWT, Swing, JavaFX & SWT 1
K Exception mit "Unknown Source" AWT, Swing, JavaFX & SWT 5
Z jar-File mit SWT - Exception AWT, Swing, JavaFX & SWT 4
F Habe Problem mit dem Abfangen einer Exception AWT, Swing, JavaFX & SWT 10
V Null Pointer Exception bei JTextField setText AWT, Swing, JavaFX & SWT 25
T Programm funkt. nicht - Exception AWT, Swing, JavaFX & SWT 7
A Exception in thread "AWT-EventQueue-0" java.lang.N AWT, Swing, JavaFX & SWT 4
M java headless exception AWT, Swing, JavaFX & SWT 5
O Exception abfangen AWT, Swing, JavaFX & SWT 19
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

Ähnliche Java Themen

Neue Themen


Oben