2012-05-07 10 views
5

Ho creato un'applicazione utilizzando il Framework guidato di Netbeans come descritto here e here. Ho la mia applicazione funziona correttamente, ma il problema che ho è che l'applicazione non viene visualizzata nella barra delle applicazioni di Windows. Sono abbastanza sicuro che il problema è che il Wizard Framework usa un JDialog invece di un JFrame, ma non riesco a capire se possa essere modificato.Utilizzare JFrame anziché JDialog in Creazione guidata Netbeans

Se qualcuno ha esperienza con questo framework, per favore fatemi sapere se può essere fatto apparire nella barra delle applicazioni.

+0

Sebbene gli strumenti che generano interfacce grafiche possano salvare molte righe di codice non sono sempre l'opzione migliore, soprattutto quando è necessario personalizzare qualcosa. Non sono contro il fatto che vengano utilizzati, solo che non sono migliorati così tanto in Java. In .NET è un'altra storia. –

risposta

1

Wizard Framework utilizza un JDialog anziché un JFrame, ma non riesco a capire se è possibile modificarlo.

  • non utilizzare più di un JFrames, questa è strada per l'inferno, cann't a setToFront, setOwner, iconify, ecc ...

  • uso JDialog o JWindow invece con genitore a quello singolo JFrame

  • utilizzare non decorato JDialog, con setModal() o è possibile impostare vari ModalityTypes troppo

Se qualcuno ha esperienza con questo quadro, per favore fatemelo sapere se può essere fatto apparire nella barra delle applicazioni.

  • questo Swing Framework è da molto tempo si è deprezzato

  • è possibile utilizzare SplashScreen repeatly invece di JDialog/JWindow

4

evoluzione è abbastanza facile.

  • Aprire il modulo in NetBeans.
  • Modifica extends javax.swing.JDialog a extends javax.swing.JFrame.
  • Salvare il file e chiuderlo.
  • Riapri il file.
  • In modalità progettazione, apportare una modifica. Di solito cambio solo il nome di un componente.
  • Salvare il file.
  • Annulla la modifica e salva di nuovo il file.

Si dovrebbe essere tutto pronto.

+0

Probabilmente dovrete modificare il costruttore (il default ha il valore booleano modale per JDialog).Si potrebbe anche voler creare un nuovo modulo JFrame e copiare il metodo 'public static void main (String [])' che utilizza per avviare JFame e quindi eliminare la classe generata. – Bill

+0

Definire "il modulo" per favore. Non sono sicuro di cosa ti stai riferendo. – ewok

+0

I NetBeans si riferiscono a GUI modificabili graficamente come "moduli" perché consistono in un file .java e un file .form che è una descrizione xml della GUI. Quando apri un modulo, vedrai un interruttore di origine/progettazione nella parte superiore sinistra della finestra di modifica. –

Problemi correlati