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

Langage Java Discussion :

Swing: Gestion Base de données


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 107
    Par défaut Swing: Gestion Base de données
    Bonjour,
    Je développe une interface en java (Swing) avec Netbeans pour gérer une base de données (Mysql).
    Je suis parvenu à afficher les différentes lignes pour chaque table,
    puis afficher une boite de dialogue pour chaque ligne permettant de gérer cette donnée.
    Par exemple pour la table application j'ai les colonnes nom, version et OS.
    Quand je double clic sur sa ligne, çà affiche une boite de dialogue sur laquelle on peut lire son nom en en-tête et devant le label version la version correspondante dans un JTextField, de même pour OS.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    applicationNameLabel.setText(currentApplication.getName());
    applicationVersionTextField.setText(currentApplication.getVersion());
    applicationOsTextField.setText(currentApplication.getOs());
    Mon problème est que je n'arrive pas à récupérer le type de port dans son JTextFielfd pour la table Channel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     channelNameLabel.setText(currentChannel.getName());
     channelPortTextField.setText(currentChannel.getPort());    // problème ici
    NB: currentChannel est l'interface intermédiaire pour accéder à la base de donées.
    Pour insérer la valeur du port dans la base.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ch.setPort(Short.valueOf(newChPortTextField.getText()));
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    channelPortTextField.setText(currentChannel.getPort());
    Je suppose que tu la fonction setText prend un string alors que tu lui affecte une valeur de type short.
    Il faut convertir le short en string ,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    channelPortTextField.setText(""+currentChannel.getPort());

  3. #3
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Si le probleme est résolu, merci de mettre le tag resolu

Discussions similaires

  1. Eclipse + gestion base de données
    Par fanette dans le forum Eclipse Java
    Réponses: 11
    Dernier message: 04/11/2018, 19h41
  2. Swing: Gestion Base de données
    Par maparè dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 22/12/2009, 16h24
  3. Réponses: 5
    Dernier message: 05/11/2008, 08h10
  4. Gestion Base de Données
    Par deeperpaul dans le forum Excel
    Réponses: 1
    Dernier message: 13/12/2007, 20h51
  5. Réponses: 0
    Dernier message: 16/11/2007, 11h00

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