BUG: NullPointerException nel costruttore DialogLayout

SINTOMI

Quando si tenta di chiamare il costruttore della classe finestra di dialogo e CreateControls() in
un costruttore di classe Frame, visualizzato il seguente errore:

Java.lang.NullPointerException.

CAUSA

Il tipo di carattere per il frame non è stato inizializzato.

RISOLUZIONE

Per risolvere il problema creare un oggetto font prima della chiamata al
Costruttore casella finestra di dialogo. Per esempio:

import java.awt.*;import NewDialog;class MyFrame extends Frame{   NewDialog dlg = null;   public MyFrame()   {      setFont( new Font( "Dialog", Font.PLAIN, 16));      dlg = new NewDialog(this);      dlg.CreateControls();   }}

STATO

Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati
all'inizio di questo articolo. Si sta lavorando questo bug e verranno
le nuove informazioni della Microsoft Knowledge Base, che diventa
è disponibile.

ULTERIORI INFORMAZIONI

Procedura per riprodurre il comportamento

  1. Generare un'Applet utilizzando VJ1.0/1.1 AppletWizard. Rimuovere il
    multi-thread l'opzione e lasciare il resto come predefinito.
  2. Creare una nuova risorsa finestra di dialogo denominata nuovo (New) con il valore predefinito OK
    pulsanti su di esso e Annulla. Salvarlo come file RCT.
  3. Eseguire la procedura guidata risorse Java per creare i file Java corrispondenti.
  4. Creare una nuova classe denominata MyFrame ed estenderlo dal frame:
    import java.awt.*;import NewDialog;class MyFrame extends Frame{   NewDialog dlg = null;   public MyFrame()   {      dlg = new NewDialog(this);      dlg.CreateControls();   }}
  5. Nella classe Applet creare un'istanza della classe del frame come:

       MyFrame frame = null;

  6. Nella chiamata di funzione Init () applet:

       frame = new MyFrame();
    frame.show();

Quando si esegue questa applet, viene visualizzato l'errore NullPointerException.

RIFERIMENTI

Per gli ultimi articoli della Knowledge Base e altre informazioni di supporto sul
In Visual J++ e SDK per Java, vedere le pagine seguenti di Microsoft
Sito di supporto tecnico:

Proprietà

ID articolo: 167942 - Ultima revisione: 15 feb 2017 - Revisione: 1

Microsoft Visual J++ 1.0 Standard Edition, Microsoft Visual J++ 1.1 Standard Edition

Feedback