2010-09-17 6 views
0

J'ai codé un projet java dans netbeans et j'ai finalement tout fonctionné. Merci en partie au soutien de ce forum. Cependant, j'ai codé en fonction de ce que j'avais besoin de mon bouton ou textarea à faire. Je n'ai rien sous la méthode principale, juste sous les objets qui effectuent des actions. J'ai découvert que ce n'est pas la norme. Donc, j'ai besoin de conseils sur la façon dont cela devrait fonctionner sous la méthode principale.mettre le code dans la méthode principale

+1

Que voulez-vous dire, "rien sous la méthode principale"? Vraisemblablement, votre programme est en cours d'exécution, auquel cas vous devez avoir * quelque chose * là ... –

+0

Si vous parlez de java swing en utilisant netbeans netbeans génère le code qui est standard je dirais. –

Répondre

3

Bouton et zone de texte? On dirait que vous avez écrit une application swing. Les applications Swing ont tendance à être pilotées par les événements, c'est-à-dire que l'application fait les choses en fonction des boutons enfoncés, ce qui ressemble à nouveau à ce que vous avez écrit.

Les applications Swing ont tendance à être lancées par la méthode principale comme ceci;

/** 
* Main method 
* @param args 
*/ 
public static void main(String[] args) 
{ 
    SwingUtilities.invokeLater(new Runnable() 
    { 
     public void run() 
     { 
      createAndShowGUI(); 
     } 
    }); 
} 

private static void createAndShowGUI() 
{ 
    //create your top level container and its components and set it visible 
} 

Voilà à peu près à quoi devrait ressembler votre méthode principale.

+0

Vos hypothèses sont correctes. C'est une application de swing et elle est pilotée par les événements en fonction du bouton sur lequel j'appuie. Ma méthode principale est la suivante: public static void principal (String args []) { java.awt.EventQueue.invokeLater (new Runnable() { public void run() { new RésuméAgentunbuf(). SetVisible (true); } }); } – user442471

0

Les applications pilotées par événements n'ont pas tendance à faire grand-chose dans leur méthode main(). C'est par conception que le principal chose que le programme fait attend l'interaction de l'utilisateur ou d'autres événements.

En effet, si vous voulez réutiliser votre code que vous devez garder des objets toute la logique ne sont pas directement concernés par à partir de la ligne de commande dans d'autres méthodes.

Questions connexes