tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
326
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    Also ich verfeinere im Moment mein Code und daher will ich alle Exeptions die in meinem Swing Programm so auftauchen auch per fenster mitteilen

    ich habe da zwei Varianten:

    Code :
    1
    2
    3
    4
    5
    6
    
    catch (Exception e) {
    // Version A 
    JOptionPane.showInternalMessageDialog(frame,e.toString,"Exeption",JOptionPane.ERROR_MESSAGE);
    // Version B
     JOptionPane.showMessageDialog(null,e.toString,"Exeption",JOptionPane.ERROR_MESSAGE);
    }

    Ich gehe mal davon aus das der Code so geht

    aber worin liegt eigendlich der Unterschied zwischen Version A und B ? da taucht bei mir dat Fragezeichen auf
    Geändert von melmager (08.02.12 um 16:53 Uhr)
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Steht in der JavaDoc
    btw: Es ist nicht sinnvoll, alle Exceptions aus dem Swing-Programm per Swing-UI auszugeben. Es besteht die Gefahr, dass beim Anzeigen eine Exception auftritt, dann hast du das gewaltige Problem einer Endlosschleife.
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    Zitat Zitat von genodeftest Beitrag anzeigen
    Steht in der JavaDoc
    Da habe ich nur gefunden das die InternalMessage ein internes Fenster ist - da sage ich doch und was habe ich davon ?
     

  4. #4
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    showInternalXXX benutzt JInternalFrame, wie in der JavaDoc zur Klasse JOptionPane ( http://docs.oracle.com/javase/7/docs...ptionPane.html ) steht. In der JavaDoc zu JInternalFrame ( http://docs.oracle.com/javase/7/docs...rnalFrame.html ) ist http://docs.oracle.com/javase/tutori...rnalframe.html verlinkt, dort ist der Unterschied zwischen normalen und internen Frames erklärt.

    Oder kurz: interne Dialoge/Frames werden nur innerhalb des Fensters der Java-Anwendung angezeigt, andere Dialoge/Frames nutzen eine Schnittstelle zur API des WindowManagers des Betriebssystems, der die Fenster verwaltet.
    Geändert von genodeftest (09.02.12 um 13:08 Uhr)
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. MessageDialog modifizieren
    Von Goliath83 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 6
    Letzter Beitrag: 05.07.11, 09:28
  2. MessageDialog mit Link
    Von naeko im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 27.10.09, 21:39
  3. Messagetext in Messagedialog zentrieren?
    Von schuetzejanett im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 12.09.07, 11:16