Erreur : impossible de trouver ou charger la classe principale testjava3d.NewMain - programme simple
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:
1 2 3
|
FrameWork frame = new FrameWork();
frame.createFrame(); |
le problème apparait lorsque je run et ça m'affiche:
Code:
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 :calim2:
Merci d'avance :lahola:
Voici mon code en entier:
La classe NewMain:
Code:
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:
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();
}
} |