ok, ik geraakt er lanzaam aan...... ;-)
ik kan het progr al compileren zonder f outen, maar uitvoeren nog niet.
"Nullpointer exeption..."
volgens mij komt dat doordat g eigenlijk geen waarde heeft.
Mss kan je me nog eens helpen met uw oneindige wijsheid? ???
De huidige code is nu:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class RekenTrainer extends Frame {
Panel pc, pn, pc1, pc2;
GridBagConstraints c;
Graphics g;
TextField Field1, Field2, Field3, Field4, Field5, Field6, Field7, Field8, Field9, Field10;
Label Label1, Label2, Label3, Label4, Label5, Label6, Label7, Label8, Label9, Label10;
MenuBar mb;
Menu m1, m2, m21, m22;
MenuItem mi_inloggen, mi_uitloggen, mis_makkelijk, mis_gemiddeld, mis_moeilijk, mis_zeermoeilijk, mis_tafels, mis_hoofdrekenen, mis_meten;
public RekenTrainer() {
addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setBackground(Color.lightGray);
setTitle("Rekentrainer");
mb = new MenuBar();
m1 = new Menu("Bestand");
m1.add( mi_inloggen = new MenuItem("Inloggen"));
m1.add( mi_uitloggen = new MenuItem("Uitloggen"));
m1.addSeparator();
m2 = new Menu("Opties");
m2.add( m21 = new Menu("Niveau"));
m21.add( mis_makkelijk = new MenuItem("1. Makkelijk"));
m21.add( mis_gemiddeld = new MenuItem("2. Gemiddeld"));
m21.add( mis_moeilijk = new MenuItem("3. Moeilijk"));
m21.add( mis_zeermoeilijk = new MenuItem("4. Zeer moeilijk"));
m2.add( m22 = new Menu("Categorie"));
m22.add( mis_tafels = new MenuItem("De Tafels"));
m22.add( mis_hoofdrekenen = new MenuItem("Hoofdrekenen"));
m22.add( mis_meten = new MenuItem("Meten"));
mb.add( m1 );
mb.add( m2 );
setMenuBar(mb);
Label1 = new Label("");
Label2 = new Label("");
Label3 = new Label("");
Label4 = new Label("");
Label5 = new Label("");
Label6 = new Label("");
Label7 = new Label("");
Label8 = new Label("");
Label9 = new Label("");
Label10 = new Label("");
Field1 = new TextField();
Field2 = new TextField();
Field3 = new TextField();
Field4 = new TextField();
Field5 = new TextField();
Field6 = new TextField();
Field7 = new TextField();
Field8 = new TextField();
Field9 = new TextField();
Field10 = new TextField();
Panel pc1 = new Panel(new GridLayout(0,1));
pc1.add( Label1 );
pc1.add( Label2 );
pc1.add( Label3 );
pc1.add( Label4 );
pc1.add( Label5 );
pc1.add( Label6 );
pc1.add( Label7 );
pc1.add( Label8 );
pc1.add( Label9 );
pc1.add( Label10 );
Panel pc2 = new Panel(new GridLayout(0,1));
pc2.add( Field1 );
pc2.add( Field2 );
pc2.add( Field3 );
pc2.add( Field4 );
pc2.add( Field5 );
pc2.add( Field6 );
pc2.add( Field7 );
pc2.add( Field8 );
pc2.add( Field9 );
pc2.add( Field10 );
Panel pc = new Panel(new FlowLayout());
pc.add( pc1 );
pc.add( pc2 );
Panel pn = new Panel(new FlowLayout());
add(pc, BorderLayout.CENTER);
//BitmapZoom afbeelding = new BitmapZoom("blanco.gif");
ImageIcon fig = new ImageIcon("blank.gif");
fig.paintIcon(pn,g,48,48);
add(pn, BorderLayout.NORTH);
pack();
setVisible(true);
}
public static void main( String[] args) {
RekenTrainer prog = new RekenTrainer();
}
}
alvast nogmaals bedankt
weet nog iemand waar de fout kan zitten ? tis waarschijnlijk iets met die "g"....