Krijg steeds dezelfde errorcode in JCreator met JPanel in JFrame

Status
Niet open voor verdere reacties.

JanKramer

Nieuwe gebruiker
Lid geworden
27 okt 2016
Berichten
1
Hallo ben al een halve week bezig om een JPanel in een JFrame te krijgen met JCreator, maar krijg steeds dezelfde errorcode:

Build Output:

javac: file not found: src_vb0202.txt (Het systeem kan het opgegeven pad niet vinden)

General Output:

Error: Could not find or load main class Vb0202.

Volgens mij heb ik de broncode goed:

import javax.swing.*;

public class Vb0202 extends JFrame {

public static void main(String[] args)
{

JFrame frame = new Vb0202();
frame.setSize( 400, 200 );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setTitle( "Voorbeeld 0202" );
JPanel paneel = new Paneel();
frame.setContentPane( paneel );
frame.setVisible( true );

}

} public class Paneel extends JPanel {

private JButton knop;
private JTextField tekstvak;

public Paneel()
{

knop = new JButton( "Klik" );
tekstveld = new JTextField( 10 );
add( knop );
add( tekstvak );
}

}

Ik kom maar niet verder en wil graag begrijpen waarom het niet werkt. Ben bezig met het boek "En dan is er...Java". Heeft iemand al meer ervaring met dit boek?
 
kijk naar //LIJN MET FOUT
De constructie heb ik verandert (beter mannier volgens mijn id van opstarten is mogelijks bij iedereen anders)
Bekijk ook deze werkwijze eens (een totaal ander mannier en noemt FX ter info) http://stackoverflow.com/questions/22534067/copiable-label-textfield-labeledtext-in-javafx
Code:
import javax.swing.*;

public class Vb0202 extends JFrame {
    public Vb0202(String[] args) {
        setDefaultLookAndFeelDecorated(true);
        actions();
        gui();
    }
    public void gui(){
        this.setSize(400, 200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setTitle("Voorbeeld 0202");
        JPanel paneel = new Paneel();
        this.setContentPane(paneel);
    }
    private void actions(){
    }
    public static void main(final String[] args){
        java.awt.EventQueue.invokeLater(new Runnable(){
           public void run(){
               new Vb0202(args).setVisible(true);
           }
       }); 
    }
}
public class Paneel extends JPanel {
    private JButton knop;
    private JTextField tekstvak;
    public Paneel() {
        knop = new JButton("Klik");
        tekstvak = new JTextField(10);//LIJN MET FOUT
        add(knop);
        add(tekstvak);
    }
}
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan