Java Se JTable Valeur (Par ligne)

Je voudrais récupérer la valeur de la Jtable, et je l'ai essayé à l'aide de la getvalueat cependant à chaque fois que j'essaie d'obtenir la valeur de la JTable-il seulement d'obtenir la valeur de la première colonne de la ligne sélectionnée, j'ai besoin d'obtenir la valeur de la Jtable qui j'ai sélectionné. Pouvez vous s'il vous plaît m'aider avec ce

here is my code:
class GetTableValue implements ActionListener{
    public void actionPerformed(ActionEvent e){
        AbstractButton button = (AbstractButton)e.getSource();
        if(e.getActionCommand().equals(button.getActionCommand)){
            int row = table.getSelectedRow();
            int col = table.getSelectedColumn();

            Object data = (Object)table.getValueAt(row, col);
            JOptionPane.showMessageDialog(null, data);
        }
    }
}

C'est mon action le cas où la valeur de la table sélectionnée est affichée dans la JOptionPane malheureusement il ne afficher une valeur(qui est celui que vous avez déjà sélectionné) ne sont pas l'ensemble de la ligne.

Ce code est pour mon Jbutton pour un appel à l'action de l'événement(j'ai déjà exclu de mon code à partir de la JTable, car il récupère la Jtable valeur de ma base de données)

ActionListener tableAction = new GetTableValue();


buttonEdit = new JButton("EDIT");


buttonEdit.addActionListener(tableAction);

le code est simple et clair, j'ai aussi de la recherche M. G(google) sur un bon tutoriel sur l'extraction de ligne, malheureusement, il n'est pas un bon tutoriel pour récupérer Jtable valeur(par ligne).

  • Je vous suggère d'utiliser JXTable de SwingX cadre.
  • S'il vous plaît ajouter le Swing balise à des postes à l'aide de composants Swing! J'espère que le dernier couple de fois que je l'ai fait pour vous, pourrait vous ont donné le soupçon.
InformationsquelleAutor Zyrax | 2012-09-05