Bonjour tout le monde !!

alors voilà, j'ai voulu découvrir un peu comment se gérait plusieurs classes (deux pour commencer).
J'ai fait ma classe principale : NewMain, et une classe FrameWork.

Normalement le programme se lance par la classe NewMain, et de la classe NewMain il fera appel à la classe FrameWork par le bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
FrameWork frame = new FrameWork();
frame.createFrame();
le problème apparait lorsque je run et ça m'affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Erreur : impossible de trouver ou charger la classe principale testjava3d.NewMain
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
A mon avis, le probleme viens juste de la classe NewMain mais je n'arrive pas à le résoudre

Merci d'avance

Voici mon code en entier:
La classe NewMain:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
package testjava3d;
 
 
/**
 *
 * @author mhervaga
 */
class NewMain {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        FrameWork frame = new FrameWork();
        frame.createFrame();
        // TODO code application logic here
    }
 
}
Et ma classe FrameWork:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
package testjava3d;
 
import java.awt.Dimension;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
 
 
public class FrameWork extends JFrame implements ActionListener{ 
 
    @Override
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        Object source = evt.getSource();
        if (source==boutton){
            afficherTexte();
        }
    }
    JButton boutton;
    JPanel panel= new JPanel();
    JFrame frame = new JFrame("COUCOU");
    public FrameWork() {
        createFrame();
    }
    public void createFrame(){
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        frame.setSize(new Dimension(600,600));
        frame.setLocationRelativeTo(null);
        frame.add(panel);
        nouveauBoutton();
        panel.setVisible(true);
        frame.setVisible(true);
    }
 
    public void nouveauBoutton(){
        boutton = new JButton("Envoyer message ! ");
        boutton.addActionListener(this);
        panel.add(boutton);
        panel.repaint();
    }
    public void afficherTexte(){
        JLabel text = new JLabel();
        text.setText("Texte texte texte texte texte ...");
        panel.add(text);
        panel.repaint();
    }
}