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

AWT/Swing Java Discussion :

Boites de dialogue


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut Boites de dialogue
    Bonjour,

    je ne comprends pas pourquoi, lorsque je clique sur une case de mon tableau, je n'ai pas de boite de dialogue qui apparait

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    tu n'utilise nulle part ton object "mondialog",
    c'est sur qu'il ne va pas se montrer.

    sinon si tu parle du joptionpane,
    je le vois quand je valide un changement.
    Je dirais meme qu'il se repete des dizaines de fois a cause de tes 2boucles for.

  3. #3
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    Les evenements de type "tableChanged"
    se produisent quand le contenu d'une cellule a changé, donc apres avoir modifié la valeur.


    Je suppose que tu veux afficher ton jdialog au moment du click.

    *refléchi*
    je ne sais pas si c'est la meilleur solution...

    je changerais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    table.setDefaultEditor( String.class, newStringEditor() );
    *cherche un truc du genre dans un vieux projet*
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    import java.awt.Component;
     
    import javax.swing.AbstractCellEditor;
    import javax.swing.JButton;
    import javax.swing.JTable;
    import javax.swing.table.TableCellEditor;
     
    public class ButtonEditor extends AbstractCellEditor implements TableCellEditor{
    	private static final long serialVersionUID = 1;
    JButton button =  new JButton();
     
     
    	public ButtonEditor(){
    		super();
    		}
     
    	public Component getTableCellEditorComponent(JTable table,
                Object value,
                boolean isSelected,
                int row,
                int column) {
     
    		button = (JButton)value;
    		return button;
    		}
     
    	public Object getCellEditorValue() {
            return button;
        	}
     
    }
    ce n'est pas vraiment ce que tu cherche mais ca devrait te mettre sur la piste.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb plusieurs boites de dialogues
    Par schnito dans le forum MFC
    Réponses: 10
    Dernier message: 25/02/2004, 21h44
  2. [MFC] rendre une boite de dialogue inactive
    Par Vestaproman dans le forum MFC
    Réponses: 8
    Dernier message: 22/01/2004, 14h09
  3. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 17h59
  4. Réponses: 5
    Dernier message: 04/04/2003, 15h02
  5. Comment cree une boite de dialogue parcourir
    Par kenshi dans le forum MFC
    Réponses: 5
    Dernier message: 06/01/2003, 10h30

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