Récupérer les valeurs d'une classe dans une autre classe
ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 2013
-
7 avril 2010 à 23:49
ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 2013
-
12 avril 2010 à 21:34
bonsoir
je cherche à récupérer les valeurs des cellules d'une ligne de table d'une classe dans une autre classe si je click sur la souri
voila mon code
classe1
jTable.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
Point p=e.getPoint(); //recup la position de la souris
int row=jTable.rowAtPoint(p); //indice de la ligne a cette position
int col = jTable.columnAtPoint(p); //indice colonne
aa1=jTable.getValueAt(row, 0).toString();
aa2=jTable.getValueAt(row, 1).toString();
aa3=jTable.getValueAt(row, 2).toString();
aa4=jTable.getValueAt(row,3).toString();
}
});
comment récupérer les valeurs dans la classe2
merci d'avance
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 avril 2010 à 16:53
Salut,
Fais une recherche sur le forum et tu auras ta réponse : faire une getter dans ta classe tester, et l'appeler dans la classe où tu veux récupérer la valeur. C'est pas plus compliqué.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Vous n’avez pas trouvé la réponse que vous recherchez ?
ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 20131 11 avril 2010 à 01:15
salut
je cherche à faire si je sélectionne une ligne de la table de la classe minooo puis clic sur le bouton tester de la classe minooo la fenêtre tester s'ouvre et affiche les valeurs de la ligne sélectionnée sur jtextfield 1 et jtextfield2 de la classe tester
je vous montre les deux classes
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
jTable.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
Point p=e.getPoint(); //recup la position de la souris
int row=jTable.rowAtPoint(p); //indice de la ligne a cette position
int col = jTable.columnAtPoint(p); //indice colonne
nom=jTable.getValueAt(row, 0).toString();
prénom=jTable.getValueAt(row, 1).toString();
tester a = new tester ();
a.setVisible(true);
}
deuxième classe ou je veux afficher le nom sur jtextfield voila le code
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.Rectangle;
import java.awt.GridBagLayout;
import javax.swing.JLabel;
ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 20131 11 avril 2010 à 23:54
bonsoir dans la classe minooo
voila la modification
jTable.getSelectionModel().addListSelectionListener( new ListenerJTableDossierUnique( jTable ) );
public class ListenerJTableDossierUnique implements ListSelectionListener
{
private JTable table;
public ListenerJTableDossierUnique( JTable table )
{
this.table = table;
}
public void valueChanged( ListSelectionEvent e )
{
if( !e.getValueIsAdjusting() )
{
int num=table.getSelectedRow() ;
nom1=jTable.getValueAt(num, 0).toString();
System.out.println( "la va leurrrrrrrrrrrrrrr "+nom1 );
tester a = new tester ();
a.setVisible(true);
}
}
}
comment faire afficher la valeur nom1 sur jtextfield de la classe tester