Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : choisir une ligne dans un JScrollPane [ Divers / Général ] (moooonaaaa)

mercredi 28 mai 2008 à 02:17:25 | choisir une ligne dans un JScrollPane

moooonaaaa

Salem,
je veux que l'utilisateur peut choisir une ligne à modifier à partir d'une table afficher sur une fentre. la modification sera effectuée sur une base de données mais le choix se fait à partir
j'essai d'utiliser JScrollPane.
comment je peux programmer ça en java??

mercredi 28 mai 2008 à 07:01:03 | Re : choisir une ligne dans un JScrollPane

danimo

Salut,

   import javax.swing.*;
   import javax.swing.event.ListSelectionEvent;
   import javax.swing.event.ListSelectionListener;
   import java.awt.*;
   import java.awt.event.*;
   import java.io.*;
          
   public class Tonprog extends JFrame   {
      JList list;
      //                                             R      G     B     
      Color jauneclair = new Color(255, 255, 212);
      Color bleu = new Color(0, 85, 255);
      private Font fontlist = new Font("Courier New", Font.PLAIN, 11);
      int index = 0; 
-------
---------


         final JFrame frameListe = new JFrame(
                           "Un libelle titre .");
         frameListe.setDefaultLookAndFeelDecorated(true);
         frameListe.setBounds(240, 0, 560, 601);   // par exemple
         frameListe.setDefaultCloseOperation(3);
         list = new JList(tonTableau);
         list.setFont(fontlist);
         list.setBackground(jauneclair);
         list.setForeground(bleu);           // couleur du texte  ( noir par défaut )
         list.setSelectedIndex(-1);          // -1 pas de selection initiale
         frameListe.getContentPane().add(new JScrollPan(list)); 
         frameListe.setVisible(true);
         list.addListSelectionListener(
                                         
                                 new ListSelectionListener() {
                                            
                                    public void valueChanged(ListSelectionEvent e)
                                           
                                    {
                                    // index contient le no de l'element selectionne
                                       index = list.getSelectedIndex();
--------
--------

A+ pour eventuellement + d'info pour la  suite
...\ Dan /...


mercredi 28 mai 2008 à 08:52:11 | Re : choisir une ligne dans un JScrollPane

moooonaaaa

Salem,
merci pour votre aide.
avec ce code j'ai l'index de cet objetmais j'ai besoin du premier colonne et du deuxiéme colonne du tableau pour le comparer au base de données

mercredi 28 mai 2008 à 09:07:43 | Re : choisir une ligne dans un JScrollPane

danimo

Bonjour,

Supposons que c'est un tableau de String :

String  element 1 = tontableau[0]; // les elements sont numerotes de 0 a n
String  element 2 = tontableau[1];

Cordialement,

...\ Dan /...


mercredi 28 mai 2008 à 10:55:49 | Re : choisir une ligne dans un JScrollPane

moooonaaaa

Salem,
désolée, je suis débutante en java et je comprend pas comment je peux accéder aux éléments exactement
vous me dit que l'element est un index donc c'est un numero d'une ligne.
et puis j'accéde aux colonnes de mon tableau mais mon probléme maintenant est comment relier cette index au ligne du tableau(c'est a dire comment je peux accéder au colonne à partir de l'index).


mercredi 28 mai 2008 à 16:30:13 | Re : choisir une ligne dans un JScrollPane

danimo

Réponse acceptée !
Les elements d'un tableau sont numerotes de 0 a n
n = nombre d'elements moins 1

Si ton tableau est String et contient 25 elements.
Les elements sont numerotes de 0 a 24.
pour acceder au premier element et le ranger dans un String nomme element
il suffit d'ecrire :
String  element = tontableau[0]
pour le second :
element = tontableau[1];
pour le 25eme :
element = tontableau[24];
si par erreur tu veux acceder a un 26eme element qui dans notre cas n'existe pas en ecrivant element = tontableau[25]; une exception est levee.
Maintenant pour acceder a l'element selectionne dans la liste :
element = tontableau[index];
Dans ce cas index contient bien un numero d'element existant (0 a 24)
puisqu'obtenu a partir le la selection d'une ligne de la liste creee
a partir de ton tableau (pas d'exception possible).

Si ton tableau est un tableau d'entiers, tu remplaces String element par
int element.

A+


...\ Dan /...


mercredi 28 mai 2008 à 17:42:36 | Re : choisir une ligne dans un JScrollPane

moooonaaaa

Salem,
merci beacoup  pour votre aide




Cette discussion est classé dans : ligne, partir, choisir, jscrollpane


Répondre à ce message

Sujets en rapport avec ce message

JTextArea , JScrollPane [ par sheorogath ] slt a tous , il y a quelques chose qui me titille depuis un bail :comment faire en sorte que mon JTextArea descende automatiquement ?par exemple j'ajo Reprise pares crach!!! [ par Jbensimoh ] J’ai un problème un petit peu complexe : Voilà je doit extraire a partir d’une Table de base de donnée une quantité énorme d’informations (environ 3 palindrome ou non à partir d'un fichier [ par sikove ] salut voila je viens de créer un code qui permet de lire à partir d'un fichier et signaler si la phrase est palidrome ou non :import biputil.*;import choisir un fichier à partir d'un <layout:file> [ par howisit ] je ne sais pas comment récupérer un fichier à partir d'une boite de dialogue exécutée lors d'un appel d'un merçi d'avance Stocker des entier à partir d'un fichier dans une ArrayList [ par bachtoutou ] Bonjour tout le monde, Je suis débutante en Java.Le travail que j'effectue consiste à extraire les chiffres à partir d'un fichier texte.Le fichier est acceder a un fichier java à partir d'une classe jave qui se trouve dans le méme projet [ par marwanos001 ] salutj'ai un problème dans un projet java que je fait:je veux acceder à un fichier d'extension X a partir d'une classe java sans mettre le chemin de c séléctionner des données d'un texte à partir d'une certaine ligne jusqu'a une autre [ par Akadalow ] Bonjours, Mon probléme est le suivant:J'ai un fichier text avec des données arrangées dans un certain ordre.Je souhaite récupérer des données (double) transférer (intégrer) les données à partir d'une base de données Access à un logiciel ta base de données est crée par paradox [ par fary26 ] Bonjour, est ce qu'il y a un utilitaire  uo des etapes qui permet de  transférer (intégrer) les données à partir d'une base de données Access à un log Impossible d'utiliser correctement un JSrollPane [ par Sango69780 ] Bonjours à tous,Aprés de nombreuse recherche sur l'utilisation de JScrollPane, je n'arrive toujours pas à le faire fonctionner ... Je doit oublier que Aire de jeu de belote en ligne (sur un site) [ par StarD ] Salut.J'ai actuellement un projet en tête, mais je ne sais pas comment le mettre en avant.Voilà, j'ai repréré chez sourceforge, une aire de jeu de bel


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.