|
Dernière réponse | ||
---|---|---|
Sujet : [JAVA] et swing encore un qui a un projet à rendre !!!! | ||
Cherrytree |
|
Aperçu |
---|
Vue Rapide de la discussion |
---|
Cherrytree |
|
Babekiller | Haaaaaaa ben voilà je comprends tout !!!!!
C'est pas possible ça! Mon chef il m'avait pas dit ça!!!! Bon je crois que je peux encore faire un CTR-C du "merci" ! merci merci merci merci merci ... gfive :jap: :D |
gfive | bah si, AWT, c'est 100% Java...
Sinon, AWT et Swing, c'est des API graphiques, qui contiennent des classes de composants (boutons, etc...) pour construire des interfaces...La différence, c'est que AWT fait appel à des composants natifs de l'OS qui est en dessous( (donc, look Windows sous Windows, look MacOS sous MacOs, etc..) alors que Swing utilise ses propres composants (en fait, Swing est une surcouche de AWT, mais bon), donc, en Swing, ton interface qura la même tronche sous tous les OS...Y' |
Babekiller | Oups j'ai une question existentielle, avec swing on peut faire koi ??? Afficher une image on peut ?? Awt c?est pas 100% java !!! Mais y a des trucs 100% java dedans non ??? Bon il faut que je bosse un peut !!!! :sweat: |
Babekiller | :D |
gfive | T'es qu'un tueur de bébés, je me moque si je veux!! :D |
Babekiller | Ben voila je viens de gagner une semaine sur mon projet !!
Alors ça marche super !!! Merci benou :jap:x100 et merci Cherrytree :jap:x99 désolé gfive on se moque pas !!!! :) Bon ben dans deux ou trois jours quand j'aurais avancé un peut il va falloir que je voie l'appel d'une DLL( c ) en swing :sweat: [jfdsdjhfuetppo]--Message édité par Babekiller--[/jfdsdjhfuetppo] |
gfive | Cherytree : --------------------------------------- Qu'est-ce que main ? C'est une méthode obligatoire pour tout programme Java qui n'est pas une Applet. --------------------------------------- Lui dit pas ça, il va en mettre dans toutes ses classes après!! :D:D Quoique c'est pratique pour tester le comportement unitaire des classes, mais bon!! :D |
benou |
|
Cherrytree |
|
benou | t'as pas de méthode main, donc forcément il la trouve pas.
Tu devrais vraiment apprendre le Java avant de commencer à programmer avec. Regarde dans ma signature pour un (très) bon bouquin sur le net. vla la solution qui compile et qui s'execute :
[jfdsdjhfuetppo]--Message édité par benou--[/jfdsdjhfuetppo] |
Babekiller | Oups ca marche pour la complie mais à l'execution:
Exception in thread "main" java.lang.NoSuchMethodError: main Heuuu C KOI CA ?????????? :cry:x10 aussi!!! PS: 2-0 et c'est pas fini !! [jfdsdjhfuetppo]--Message édité par Babekiller--[/jfdsdjhfuetppo] |
benou |
il vous en prie ... :) |
Babekiller | Merci :jap: beaucoup :jap: !!!
Ben comme j'ai dit plus haut je début en java!! Alors les conventions moi connais pas !!! Je test tout ca pour voir !!! Merci encore à l'autre qui passe son temps sur mes petits problèmes de débutant ;) :jap:x10 |
benou | déjà c'est pas bien de mettre des noms de classe en minuscule ...
SimpleMenu c'est mieux que simplemenu (c'est une convention) ens iute.
|
Cherrytree | Bon sang en fait c'est ton orthographe qui pue : JMenuBar et non Jmenubar ou je ne sais quoi. Tout vient de là ! ! ! |
Cherrytree | Bon déjà, là ça chie mais c'est pas le plus grave ; je cherche encore pour ça...
JMenuItem miseEmpage = new JmenuItem("mise en page..." ); miseEnPage.setEnabled(false); fichier.add(miseEnpage); Ton miseEnPage a trois orthographes différentes ! ! ! ! |
Babekiller | A oui ma question c'est pourquoi tant de haine ??? ;) |
Babekiller | Bon je viens de commencer le java et donc le swing aussi !!!
Mais mon problème c'est que j'arrive pas à faire marcher des exmple d'un livre: source simplemenu.java : import javax.swing.*; public class simplemenu extends JFrame { public simplemenu() { setJMenuBar( getMenu() ); setDefautCloseOperation (EXIT_ON_CLOSE); setTitle ("Projet 2002" ); } protected JMenubar getMenu() { // Le menu fichier JMenuBar barreDeMenu = new JMenuBar(); JMenu fichier = new JMenu("Fichier" ); JMenuItem nouveau =new JMenuItem("Nouveau" ); fichier.add(nouveau); fichier.addSeparator(); JMenuItem miseEmpage = new JmenuItem("mise en page..." ); miseEnPage.setEnabled(false); fichier.add(miseEnpage); // Le menu édition JMenu edition = new JMenu("Edition" ); edition.addSeparator(); JCheckboxMenuItem retourLigne =new JCheckboxMenuItem("Retour à la ligne automatique" ); retourLigne.setState(true); edition.add(retourLigne); //La barre de menu barreDeMenu.add(fichier); barreDeMenu.add(edition); return barreDeMenu; } } Et voila les erreurs: --------------------Configuration: j2sdk1.4.0-rc <Default>-------------------- C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:12: cannot resolve symbol symbol : class JMenubar location: class simplemenu protected JMenubar getMenu() { ^ C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:7: cannot resolve symbol symbol : method setDefautCloseOperation (int) location: class simplemenu setDefautCloseOperation (EXIT_ON_CLOSE); ^ C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:20: cannot resolve symbol symbol : class JmenuItem location: class simplemenu JMenuItem miseEmpage = new JmenuItem("mise en page..." ); ^ C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:21: cannot resolve symbol symbol : variable miseEnPage location: class simplemenu miseEnPage.setEnabled(false); ^ C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:22: cannot resolve symbol symbol : variable miseEnpage location: class simplemenu fichier.add(miseEnpage); ^ C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:28: cannot resolve symbol symbol : class JCheckboxMenuItem location: class simplemenu JCheckboxMenuItem retourLigne =new JCheckboxMenuItem("Retour à la ligne automatique" ); ^ C:\Documents and Settings\Baptiste\Bureau\TP_java\simplemenu.java:28: cannot resolve symbol symbol : class JCheckboxMenuItem location: class simplemenu JCheckboxMenuItem retourLigne =new JCheckboxMenuItem("Retour à la ligne automatique" ); ^ 7 errors Process completed. Bon j'utilise JCreator et JDK 1.4.0-rc Voila c'est très urgent !!!!!!! merci :jap: |