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

SWT/JFace Java Discussion :

Introduire des combo dans les Tree table?


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 108
    Par défaut Introduire des combo dans les Tree table?
    je veux construire un tree table en SWT/JFACE ( comme celui de l'onglet property sous eclipse) avec des combo et des champs texte a remplir


    TreeItem subCurrent = new TreeItem(current, SWT.NONE);

    subCurrent.setText(1, "Valeur "); // 2eme colonne du tableau
    subCurrent.setText(2, "True ou false");// 3eme colonne



    jarrive pas a placer mon combo ou un champs texte sur la 2eme ligne 3eme colonne (a la place de true ou false) je peux juste ecrire su texte avec la methode setText.
    comment faire ?? merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Il faut utiliser les CellEditors et CellModifiers.
    http://dev.eclipse.org/viewcvs/index...va?view=markup

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Salut,

    Si tu n'utilises pas JFace, tu peux utiliser les TreeEditor de SWT :

    http://dev.eclipse.org/viewcvs/index...1.java?view=co

    Bon courage

    Laurent

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 108
    Par défaut
    merci
    mais mon probleme c'est que jarrive pas a modifier ou atteindre ma 3eme colonne
    mm avec celleditor

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Tu peux poster ton code s'il te plait ?

    Laurent

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 108
    Par défaut
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    import org.eclipse.swt.SWT;
    import org.eclipse.swt.custom.TreeEditor;
    import org.eclipse.swt.events.MouseAdapter;
    import org.eclipse.swt.events.MouseEvent;
    import org.eclipse.swt.graphics.Point;
    import org.eclipse.swt.layout.FillLayout;
    import org.eclipse.swt.widgets.Control;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Event;
    import org.eclipse.swt.widgets.Listener;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Tree;
    import org.eclipse.swt.widgets.TreeColumn;
    import org.eclipse.swt.widgets.TreeItem;
     
     
     
    public class TableTreeTest {
     
     
    	//private String[] options = { "true", "false"};
     
     
    	public TableTreeTest() {
    		final Display display = new Display();
    		final Shell shell = new Shell(display);
    		shell.setText("Elements");
    		shell.setLayout(new FillLayout());
    		final Tree myTree = new Tree(shell, SWT.FULL_SELECTION);
    		final TreeItem iItem = new TreeItem(myTree, SWT.NONE);
     
     
     
    		TreeColumn column = new TreeColumn(myTree, SWT.NONE);
    		column.setText("Property");
    		column.setResizable(true);
    		column.setMoveable(false);
    		column.setWidth(100);
    		column = new TreeColumn(myTree, SWT.NONE);
    		column.setText("Attributes");
    		column.setResizable(true);
    		column.setWidth(100);
    		column = new TreeColumn(myTree, SWT.NONE);
    		column.setText("Value");
    		column.setResizable(true);
    		column.setWidth(100);
     
                    iItem.setText("Prompt" );
    		for (int j = 1; j < 2; j++) {
    			TreeItem jItem = new TreeItem(iItem, SWT.NONE);
    			jItem.setText(1,"bargein");
    			jItem.setText(2,"true ou false " );/***/
     
    		}
     
    		for (int j = 1; j < 2; j++) {
    			TreeItem jItem2 = new TreeItem(iItem, SWT.NONE);
    			jItem2.setText(1,"Timeout" );
    			jItem2.setText(2,"Entrer votre temps!!" );/***/
     
    		}
    		for (int j = 1; j < 2; j++) {
    			TreeItem jItem3 = new TreeItem(iItem, SWT.NONE);
    			jItem3.setText(1,"cond" );
    			jItem3.setText(2,"définir une condition!!" );/***/
     
     
    		}
    		for (int j = 1; j < 2; j++) {
    			TreeItem jItem4 = new TreeItem(iItem, SWT.NONE);
    			jItem4.setText(1,"bargeintype" );
    			jItem4.setText(2,"speech ou hotword" );/***/
     
     
    		}
    		for (int j = 1; j < 2; j++) {
    			final TreeItem jItem5 = new TreeItem(iItem, SWT.NONE);
    			jItem5.setText(1,"count" );
    			jItem5.setText(2,"1-2-3....." );/***/
     
     
    		}
     
     
     
     
     
     
     
    		myTree.setHeaderVisible(true);
    		myTree.setLinesVisible(true);
    		//myTree.setTopItem(myTree.getItem(0));
    		//myTree.setSelection(myTree.getItem(0));
    		myTree.getItem(0).setExpanded(true);
     
    		shell.setSize(350, 350);
    		shell.open();
    		while (!shell.isDisposed()) {
    			if (!display.readAndDispatch())
    				display.sleep();
    		}
    		display.dispose();
    	}
     
    	public static void main(String[] argv) {
    		new TableTreeTest();
    	}
    }

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/09/2011, 14h29
  2. Injection des accents dans les nom de tables ?
    Par lathenor dans le forum SQLite
    Réponses: 3
    Dernier message: 21/05/2007, 11h36
  3. [MySQL] Php, je ne comprends pas comment faire pour introduire des données dans une table
    Par Liondd dans le forum PHP & Base de données
    Réponses: 23
    Dernier message: 14/12/2006, 12h53
  4. Gestion des durées dans les tables Access
    Par climz dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 24/05/2006, 15h29
  5. Gestion des NULL dans les tables externes
    Par plouf2244 dans le forum Firebird
    Réponses: 1
    Dernier message: 23/03/2006, 16h55

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