IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Porté et accès aux objets java swing


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut Porté et accès aux objets java swing
    Bonjour, je me mets au Java via swing et Eclipse. Je suis plus à l'aise avec le VBA et je débute complètement. J'ai suivi les très bons tutos de Dominique Liard et j'ai réussi à concevoir une fenêtre graphique et placer des objets. En suivant la méthode, j'ai créé des fonctions private spécifiques de création d'une toolBar, statusBar, scollPanel et centerPanel. J'appelle ces différentes fonctions depuis une fonction public du nom de mon fichier.
    Si j'essaye de modifier un objet, par exemple le texte d'un JTextField via setText, j'y arrive bien depuis la fonction private où est créé l'objet, mais pas depuis le main. J'appelle juste le nom de l'objet. Voici le code en simplifié. Ma question, comment accéder à l'objet ? Merci.
    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
     
    public class MyWindow extends JFrame {
     
    	public static void main(String[] args) throws Exception {
    		txtStatusBar.setText("Erreur"); // Ne fonctionne pas
    	}
     
    	public MyWindow() {
    		contentPane = new JPanel();
    		setContentPane(contentPane);
     
    		contentPane.add(createStatusBar(), BorderLayout.SOUTH);
     
    		txtStatusBar.setText("Erreur"); // Ne fonctionne pas
    	}
     
    	private JPanel createStatusBar() {
    		JPanel statusBar = new JPanel( new FlowLayout( FlowLayout.LEFT));
     
    		JTextField txtStatusBar = new JTextField("OK");
    		statusBar.add(txtStatusBar);
     
    		txtStatusBar.setText("Erreur"); // Fonctionne
     
    		return statusBar;
    	}
    }

  2. #2
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut
    Résolu avec une déclaration comme attribut de la classe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion de l'accès aux objets java dans une appli web
    Par didi dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 18/11/2016, 00h02
  2. [Corba/Java] Accès aux objets
    Par soa dans le forum CORBA
    Réponses: 4
    Dernier message: 16/01/2007, 18h14
  3. [C++/CLI] Accès aux objets en global
    Par kinouseb dans le forum C++/CLI
    Réponses: 5
    Dernier message: 22/11/2006, 09h08
  4. [c#] Méthode d'accès aux objets de ma form1
    Par SDuh dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/03/2006, 11h21
  5. [TGroupBox] Accès aux objets
    Par JediKerian dans le forum Composants VCL
    Réponses: 3
    Dernier message: 04/04/2003, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo