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

AWT/Swing Java Discussion :

Mettre à jour un jText


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut Mettre à jour un jText
    Bonsoir,

    je souhaiterais mettre à jour le contenu d'un jText. Celui-ci va cherche, lors de l'initialisation de la fenetre des valeurs dans un fichiers.

    Masi je ne sais pas comment mettre à jour sa valeur sans pour autant tout retaper ?

    Voial un bout de code:

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    String cheminOriginal;
    private JPanel jContentPane = null;
    	private JTextField jTextField = null;
    	private JLabel jLabel = null;
    	private JLabel jLabel1 = null;
    	private JTextField jTextField1 = null;
    	private JTextField jTextField2 = null;
    	private JLabel jLabel2 = null;
    	private JLabel jLabel3 = null;
    	private JTextField jTextField3 = null;
    	private JLabel jLabel4 = null;
    	private JCheckBox jCheckBoxYahoo = null;
    	private JCheckBox jCheckBoxIndexe = null;
    	private JLabel jLabel5 = null;
    	private JLabel jLabel6 = null;
    	private JLabel jLabel8 = null;
    	private JLabel jLabel9 = null;
    	private JTextPane jTextPane = null;
    	private JLabel jLabel7 = null;
    	private JScrollPane jScrollPane = null;
    	private JTable jTable1 = null;
     public AnalyseDetails(fichier) 
    	 {
    		super();
    cheminOriginal = Fichier;
    	      initialize();
    	   }
     
     private void initialize() {
    		      this.setContentPane(getJContentPane());
    		      this.setSize(1050, 600);
    	   }  
     
     
    	private JPanel getJContentPane() {
    		if (jContentPane == null) {
    			jLabel7 = new JLabel();
    			jLabel7.setBounds(new Rectangle(27, 105, 166, 14));
    			jLabel7.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel7.setText("Analyse: ");
    			jLabel9 = new JLabel();
    			jLabel9.setBounds(new Rectangle(22, 155, 219, 14));
    			jLabel9.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel9.setText("Le texte :");
    			jLabel8 = new JLabel();
    			jLabel8.setBounds(new Rectangle(595, 45, 136, 14));
    			jLabel8.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel8.setText("Top 5 :");
    			jLabel6 = new JLabel();
    			jLabel6.setBounds(new Rectangle(224, 130, 161, 14));
    			jLabel6.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel6.setText("Analyse ");
    			jLabel5 = new JLabel();
    			jLabel5.setBounds(new Rectangle(225, 106, 161, 14));
    			jLabel5.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel5.setText("Analyse");
    			jLabel4 = new JLabel();
    			jLabel4.setBounds(new Rectangle(327, 75, 215, 14));
    			jLabel4.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel4.setText("Nombre ");
    			jLabel3 = new JLabel();
    			jLabel3.setBounds(new Rectangle(168, 75, 95, 14));
    			jLabel3.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel3.setText("Confiance :");
    			jLabel2 = new JLabel();
    			jLabel2.setBounds(new Rectangle(26, 75, 83, 14));
    			jLabel2.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel2.setText("% :");
    			jLabel1 = new JLabel();
    			jLabel1.setBounds(new Rectangle(253, 8, 209, 20));
    			jLabel1.setFont(new Font("DialogInput", Font.BOLD, 18));
    			jLabel1.setBackground(Color.red);
    			jLabel1.setForeground(Color.white);
    			jLabel1.setText("Feuille d'analyse");
    			jLabel = new JLabel();
    			jLabel.setBounds(new Rectangle(25, 45, 73, 14));
    			jLabel.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jLabel.setText("Fichier: ");
    			jContentPane = new JPanel();
    			jContentPane.setLayout(null);
    			jContentPane.setBackground(new Color(0, 204, 255));
    			jContentPane.add(getJTextField(), null);
    			jContentPane.add(jLabel, null);
    			jContentPane.add(jLabel1, null);
    			jContentPane.add(getJTextField1(), null);
    			jContentPane.add(getJTextField2(), null);
    			jContentPane.add(jLabel2, null);
    			jContentPane.add(jLabel3, null);
    			jContentPane.add(getJTextField3(), null);
    			jContentPane.add(jLabel4, null);
    			jContentPane.add(getJCheckBox(), null);
    			jContentPane.add(getJCheckBox1(), null);
    			jContentPane.add(jLabel5, null);
    			jContentPane.add(jLabel6, null);
    			jContentPane.add(jLabel8, null);
    			jContentPane.add(jLabel9, null);
    			jContentPane.add(jLabel7, null);
    			jContentPane.add(getJScrollPane(), null);
    			jContentPane.add(getJButton(), null);
    			jContentPane.add(getJScrollPane1(), null);
    		}
    		return jContentPane;
    	}
    	private JTextField getJTextField() {
    		if (jTextField == null) {
    			jTextField = new JTextField();
    			jTextField.setBounds(new Rectangle(105, 45, 477, 14));
    			jTextField.setEditable(false);
    			jTextField.setForeground(Color.blue);
    			jTextField.setBackground(Color.yellow);
    			jTextField.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jTextField.setText(cheminOriginal);
    		}
    		return jTextField;
    	}
    C'est ce dernier jTaxtField que je souhaite mettre à jour n'importe qd dans ma classe.
    Comment faire?
    Ca doit etre tres facile, mais je ne vois pas
    D'avance merci

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Par défaut
    utilise ca :

    tontexte.setText("valeur");

  3. #3
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    merci pour la reponse,

    masi c'est pas ce que je recherche exactement
    Je me réexplique:
    lorsque je lance ma classe et qu'elle s'initialise, je lis dans un fichier (appelé "configuration")des valeurs et je remplis mes differents JText.
    Mais un certain moment, l'utilisateur peut faire une action. Cette action a pour but d'ecrire sur le fichier econfiguration", je souhaite dès lors réinitialiser toute ma jframe (ou les jtext) pour que la lecture soit plus rapide (pour pas que j'ai à tout refaire à la main )

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Par défaut une idée
    utilise un écouteur qui dit de tout remettre a jour des que tu fais ton enregistrement ou des que l un de tes JTextField est modifié

  5. #5
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    mais le jtext n'est pas modifié, c'est moi qui veut le modifier.
    Et ma question est precismeent comment le modifier?

    En gros, moi je voulais faire une sorte de initialise();, pour mettre à jour toute ma jframe, mais je ne sais pas comment faire.

    Bref, je souhaite refaire ma derniere methode, à savoir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private JTextField getJTextField() {
    		if (jTextField == null) {
    			jTextField = new JTextField();
    			jTextField.setBounds(new Rectangle(105, 45, 477, 14));
    			jTextField.setEditable(false);
    			jTextField.setForeground(Color.blue);
    			jTextField.setBackground(Color.yellow);
    			jTextField.setFont(new Font("DialogInput", Font.BOLD, 12));
    			jTextField.setText(cheminOriginal);
    		}
    		return jTextField;
    D'avance merci

  6. #6
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Tel que je l'ai compris, ça me parait assez simple : il suffit que tu fasses une fonction qui initialise tes Texfields (initChamps par exemple) à laquelle tu passes en paramètre le chemin vers ton fichier. Cette méthode va s'occuper de lire le fichier et de remplir les textfields en conséquence.

    Tu appelles une fois cette méthode lors du lancement de ta frame et tu la rappelles chaque fois qu'une modification du fichier est effectuée.

Discussions similaires

  1. [Swing]Mettre à jour un champ d'un autre Jfame
    Par yoyothebest dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 14/09/2004, 13h39
  2. Comment mettre à jour une ligne sans doublon via déclencheur
    Par fuelcontact dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/08/2004, 15h56
  3. Réponses: 3
    Dernier message: 09/07/2004, 10h23
  4. Mettre à jour une table depuis une autre
    Par rsc dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2004, 10h08
  5. Réponses: 6
    Dernier message: 14/02/2003, 16h52

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