CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] executer une classe ?

blaviken
blaviken
Niveau 10
13 novembre 2014 à 12:52:00

:salut:

Comment executer une classe java à partir d'une autre svp ?

Par exemple, j'ai créer une classe hello world. ensuite j'ai fait une interface avec un bouton et je veux que ma classe s’exécute en appuyant sur ce bouton :)

Que ce que je dois écrire dans le bouton exactement ?

PS : Je suis entrain de faire une gestion d'idée et je suis dans le cas ou il faut que j'affiche les statistiques avec un bouton :(

:merci:

debianthrax
debianthrax
Niveau 6
13 novembre 2014 à 13:01:53

Dans ton bouton tu dois créer une isntance de helloworld, et appeler sa fonction principale

blaviken
blaviken
Niveau 10
13 novembre 2014 à 13:09:34

Tu peux me donner un exemple stp ?

J'écris quoi après

HelloWorld HW = new HelloWorld();

blaviken
blaviken
Niveau 10
13 novembre 2014 à 13:22:16

Je pense que tu m'as mal compris. Je cherche pas à exécuter une fonction de l'autre classe mais l'executer elle meme :)

J'appuie sur le bouton et il fait un run de Hello World. C'est tout :ok:

Toonjez
Toonjez
Niveau 10
13 novembre 2014 à 14:10:54

http://java.developpez.com/faq/gui/?page=graphique_awt_swing_listeners

blaviken
blaviken
Niveau 10
13 novembre 2014 à 14:36:33

Je pense qu'aucun de vous ne m'a compris :(

je veux JUSTE executer la fonction hello world.

J'appuie sur le boutton et il m'affiche en bas Hello World. Rien de plus compliqué ..

Tharsis
Tharsis
Niveau 10
13 novembre 2014 à 14:50:23

C'est pas très clair ce que tu dis mais ce qui s'exécuter en théorie c'est la classe principale (Main.java en général, tu peux l'appeler comme tu veux cela dit), celle qui a la méthode int main(...).
C'est uniquement la classe qui possède cette fonction qui est "exécutable" dans un projet.

Pseudo supprimé
Pseudo supprimé 13 novembre 2014 à 15:14:41

Executer une classe ça ne veut rien dire.

blaviken
blaviken
Niveau 10
13 novembre 2014 à 16:36:22

Ok je reformule encore une fois :)

J'ai une interface A et une classe B. Je veux que quand je clique sur un bouton sur l'interface A. Il fait un RUN de la classe B qui elle contient un main donc executable :)

J'en ai besoin pour afficher les statistiques avec un bouton car ma classe statistique contient un main :)

Y a pas une ligne à écrire qui fait ca ?

C12-H22-O11
C12-H22-O11
Niveau 42
13 novembre 2014 à 18:29:09

Tu fais hériter ta classe de l'interface Runnable et tu implémente la méthode run().

Ensuite tu auras juste à faire TonInstance.start();

C12-H22-O11
C12-H22-O11
Niveau 42
13 novembre 2014 à 18:30:46

Sinon envoie ton code directement parce que ton problème est pas très clair...

Aldebran
Aldebran
Niveau 10
13 novembre 2014 à 20:01:27

"J'ai une interface A et une classe B. Je veux que quand je clique sur un bouton sur l'interface A. Il fait un RUN de la classe B qui elle contient un main donc executable :) "

Ta classe B contient une fonction main() ? Pourquoi ne pas appeler B.main() depuis A ?

Pseudo supprimé
Pseudo supprimé 13 novembre 2014 à 21:40:18

Tu veux démarrer un nouveau "programme" (processus en fait) ?

debianthrax
debianthrax
Niveau 6
13 novembre 2014 à 22:29:16

interface != interface graphique

blaviken
blaviken
Niveau 10
14 novembre 2014 à 11:06:08

J'ai trouvé la solution :)

Suffit d'écrire ca dans le bouton

try {
MainProgram.main(new String[0]);
} catch (Exception e) {
e.printStackTrace();
}

MainProgram (le nom de votre classe, dans mon cas plus haut HelloWorld)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment