S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

[Problème programmation Java] Methode et Interface graphique
Section : Informatique
Logiciels et materiel PC


Actualiser  Hyjoo > Forums > Le village > Informatique > [Problème programmation Java] Methode et Interface graphique

[Problème programmation Java] Methode et Interface graphique : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)

 
Rechercher dans la discussion
 Liens commerciaux 
 Re : [Problème programmation Java] Methode et Interface graphique

 
05/06/2008, 13h06 #16
demon king 
Archange

demon king

Re : [Problème programmation Java] Methode et Interface graphique

Merci beaucoup pour l'aide !

Seulement, je ne vois pas comment récupérer la ligne ou je suis, que ce soit le numéro de ligne ou encore ce que contient une cellule, je ne trouve aucune fonction pour ça ...

PS : L'anglais en info c'est important certe, mais je suis un peu nul dans ce domaine :s

Dernière modification par demon king : 05/06/2008 à 13h10.
demon king est déconnecté(e)
05/06/2008, 13h48 #17
lape 
Pégase

lape

Re : [Problème programmation Java] Methode et Interface graphique

Allons y :
- Ajouter un listener de sélection sur ta table
table.addListSelectionListener(...);
Ce que tu passe en argument dépend si tu fais des classes anonymes comme moi ou des héritages tout moche comme le reste du monde

- Récupérer le numéro de la ligne et récupérer contenu de la cellule
// Cette méthodes est celle du ListSelectionListener, l'endroit ou la mettre dépend si classe est anonyme ou par héritages
public void valueChanged(ListSelectionEvent e) {
int numero = table.getSelectedRow();
Object queTuVeuxRecuperer = table.getModel().getValueAt(numero, numeroColonneOuYaLeBouquin);
}

Et voila ta récupérer ton bouquin
Après si c'est des String du style le nom du bouquin bah t'as plus qu'à le récupérer dans ta bibliothèque pour récupérer les informations dont tu as besoin.
Si t'as bien créé ton modèle, tu peux même récupérer ton livre directement.

Bon c'est assez simplifié, J'espère que tu as bien créé ton modèle et que tu t'es renseigné sur les MVC (Model View Controler).

Voilà j'espère que c'est un peu plus clair.

Dernière modification par lape : 05/06/2008 à 13h52.
lape est déconnecté(e)
05/06/2008, 14h05 #18
demon king 
Archange

demon king

Re : [Problème programmation Java] Methode et Interface graphique

Code:
public class listelivres extends JFrame implements ListSelectionListener{

	bibliotheque mabiblio;
	 Vector titrescolonnes = new Vector();
	 Vector donnees = new Vector();
	 
	 JComboBox choix = new JComboBox();

	 
	listelivres(bibliotheque mabiblio){
		this.mabiblio = mabiblio;
		int nb = mabiblio.get_livres().size();
		int i; 		
		
//		window size
		setSize(600,400);
		//action when close window
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		// window visible
		setVisible(true);
		
		JPanel dataPanel = new JPanel();
		dataPanel.setPreferredSize(new Dimension(640, 300));
		
		 // container definition
		Container conteneur = getContentPane();
		//container color
		conteneur.setBackground(Color.WHITE);
		conteneur.setLayout(new BorderLayout());
  
		titrescolonnes.add(" nom livre");
		titrescolonnes.add("année de Parution");
		
			for( i = 0; i < nb; i++){
				Vector monvecteur = new Vector();
				monvecteur.add(mabiblio.get_livres().get(i).get_nom_livre());
				monvecteur.add(mabiblio.get_livres().get(i).get_anne_parution());

				donnees.add(monvecteur);
			}
			

			JTable table = new JTable(donnees, titrescolonnes);
			table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
			
			JScrollPane scr = new JScrollPane(table);
			dataPanel.add(scr);
			conteneur.add(dataPanel, BorderLayout.CENTER);
			table.getSelectionModel().addListSelectionListener(this);
	}

	public void valueChanged( ListSelectionEvent event )
	{
	   int i = table.getSelectedRow();
	} 
}


j'ai un gros soucis, le valueChanged ne prend pas en compte les table.
>.<

j'ai du mal m'y prendre, je vois pas ou par contre.... Ca ce voit que je débute...

PS: J'avais déjà fait tout ça mais je pensais me tromper ^^"

Dernière modification par demon king : 05/06/2008 à 16h28.
demon king est déconnecté(e)
05/06/2008, 16h27 #19
lape 
Pégase

lape

Re : [Problème programmation Java] Methode et Interface graphique

Euuh peut-être ma faute
Essaie plutôt table.getModel().addListSelectionListener(...);

Ou si tu as une instance de ton model mettre le listener dessus
lape est déconnecté(e)

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > [Problème programmation Java] Methode et Interface graphique

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
[Général][Programmation]Apprendre a programmer en java tout en jouant. Stumpy Informatique 5 29/08/2006 11h02
[Java]Initiation a la programmation objet Vidow Informatique 4 14/04/2006 19h01
[Java]Initiation a la programmation objet Vidow Informatique 0 23/12/2005 21h54
[Interface Graphique]GTK+ Metos Informatique 2 17/04/2004 23h13
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +1. Il est actuellement 21h24.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés