Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Java: Eccezione JDesktopFrame & JDialog

    Buongiorno,
    ho sviluppato un'applicazione in Java per la gestione del campionato.
    Si compone di una JDesktopPane dove poter decidere di aprire varie Gestioni in delle JInternalFrame.
    Adesso avevo la necessità di aprire un JDialog, cosa che mi fa correttamente, però non appena chiudo il JDialog e clicco sui menù del JDesktopFrame si aprono a spezzoni e nel mentre mi genera questa eccezione.....
    Ci sto impazzendo per sta cosa, anche xche non dipende dal mio codice perché l'eccezione non parte da nessuna delle mie classi...quindi è una cosa che nn so nemmeno da dove proviene...
    Grazie anticipatamente per ogni aiuto

    codice:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    	at sun.font.FontDesignMetrics$MetricsKey.init(Unknown Source)
    	at sun.font.FontDesignMetrics.getMetrics(Unknown Source)
    	at sun.swing.SwingUtilities2.getFontMetrics(Unknown Source)
    	at javax.swing.JComponent.getFontMetrics(Unknown Source)
    	at sun.swing.MenuItemLayoutHelper.reset(Unknown Source)
    	at javax.swing.plaf.synth.SynthMenuItemLayoutHelper.<init>(Unknown Source)
    	at javax.swing.plaf.synth.SynthGraphicsUtils.paint(Unknown Source)
    	at javax.swing.plaf.synth.SynthMenuItemUI.paint(Unknown Source)
    	at javax.swing.plaf.synth.SynthMenuItemUI.update(Unknown Source)
    	at javax.swing.JComponent.paintComponent(Unknown Source)
    	at javax.swing.JComponent.paint(Unknown Source)
    	at javax.swing.JComponent.paintChildren(Unknown Source)
    	at javax.swing.JComponent.paint(Unknown Source)
    	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
    	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
    	at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
    	at javax.swing.RepaintManager.paint(Unknown Source)
    	at javax.swing.JComponent._paintImmediately(Unknown Source)
    	at javax.swing.JComponent.paintImmediately(Unknown Source)
    	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    	at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
    	at javax.swing.RepaintManager.access$700(Unknown Source)
    	at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
    	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    	at java.awt.EventQueue.access$000(Unknown Source)
    	at java.awt.EventQueue$1.run(Unknown Source)
    	at java.awt.EventQueue$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    	at java.awt.EventQueue.dispatchEvent(Unknown Source)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    io andrei a controllare i font istanziati visto che l'eccezione la genera font metrics
    RTFM Read That F*** Manual!!!

  3. #3
    Ciao Valia,
    grazie per avermi risposto ed indirizzato verso il problema.
    In verità i Font non c'entravano molto, il fatto era che nel mio superFrame(JDesktopFrame) e nei JInternalFrame usavo il look and feel di Numbuz mentre nel JDialog che avevo creato il look and feel che usavo era quello di Windows, non so in che modo queste due andavano a cozzare contro e si produceva quell'eccezione lì.

    Thank you very much.
    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.