j'ai un PopupMenu dont je souhaite me servir dans une frame qui peut
afficher, simultanément ou séparement, des tables et une tretable.
Je souhaite bien sûr que ce menu soit contextualisé, donc je fabrique
les items à la volée suivant la table (la treetable) dans laquelle
l'utilisateur a clické.
Ca marche, MAIS, au deuxième click seulement ????
Au premier le PopupMenu affiche un item par défaut, au second click il
affiche ce que je lui ai demandé ???
Pourtant quand je fais un print out du nombre d'items, avant de faire
popup.show(), le nb d'items est bien celui escompté ???
et ben je me suis pas pris autant le tête pour les colonnes visibles/invisibles ! (...) colonne.setPreferredWidth(0); colonne.setMinWidth(0); colonne.setMaxWidth(0); (...>
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert - entre autres - à ça.
Cordialement, Christophe
Thibal wrote:
et ben je me suis pas pris autant le tête
pour les colonnes visibles/invisibles !
(...)
colonne.setPreferredWidth(0);
colonne.setMinWidth(0);
colonne.setMaxWidth(0);
(...>
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0,
c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux
vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert -
entre autres - à ça.
et ben je me suis pas pris autant le tête pour les colonnes visibles/invisibles ! (...) colonne.setPreferredWidth(0); colonne.setMinWidth(0); colonne.setMaxWidth(0); (...>
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert - entre autres - à ça.
Cordialement, Christophe
yvon.thoravalNO-SPAM
Christophe Tela wrote:
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert - entre autres - à ça.
d'ailleurs, je viens d'apprendre ce matin (list de diffusion jdnc) que JXTable comprenait un widget "ColumnControl" entre autres :
1) A "ColumnControl" widget on the table that allows the user to view/hide specific columns 2) The table is sortable by default 3) The JXTable supports row highlighting (such as alternate row highlighting) without custom renderers 4) Has search capabilities 5) I think it has filtering... I know we've talked about it anyway.
mais ce n'et pas du tout documenté. -- yt
Christophe Tela <c.tela_at_no@spam_free.fr> wrote:
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à
0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux
vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert -
entre autres - à ça.
d'ailleurs, je viens d'apprendre ce matin (list de diffusion jdnc) que
JXTable comprenait un widget "ColumnControl" entre autres :
1) A "ColumnControl" widget on the table that allows the user to view/hide
specific columns 2) The table is sortable by default 3) The JXTable
supports row highlighting (such as alternate row highlighting) without
custom renderers 4) Has search capabilities 5) I think it has filtering...
I know we've talked about it anyway.
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert - entre autres - à ça.
d'ailleurs, je viens d'apprendre ce matin (list de diffusion jdnc) que JXTable comprenait un widget "ColumnControl" entre autres :
1) A "ColumnControl" widget on the table that allows the user to view/hide specific columns 2) The table is sortable by default 3) The JXTable supports row highlighting (such as alternate row highlighting) without custom renderers 4) Has search capabilities 5) I think it has filtering... I know we've talked about it anyway.
mais ce n'et pas du tout documenté. -- yt
Thibal
Yvon Thoraval wrote:
Christophe Tela wrote:
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert - entre autres - à ça.
d'ailleurs, je viens d'apprendre ce matin (list de diffusion jdnc) que JXTable comprenait un widget "ColumnControl" entre autres :
1) A "ColumnControl" widget on the table that allows the user to view/hide specific columns 2) The table is sortable by default 3) The JXTable supports row highlighting (such as alternate row highlighting) without custom renderers 4) Has search capabilities 5) I think it has filtering... I know we've talked about it anyway.
mais ce n'et pas du tout documenté. -- yt
Bah surement que c'est mieux comme ça si vous le dites, mais à l'époque ou j'ai fait des recherches sur le net pour rendre des colonnes invisibles, j'ai trouvé que la méthode de réduction de largeur, donc j'ai fait avec. Pour l'instant j'ai pas trop le temps de changer celà car en plus ça marche très bien, mais j'y penserai. Merci pour vos critiques constructives.
Yvon Thoraval wrote:
Christophe Tela <c.tela_at_no@spam_free.fr> wrote:
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à
0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux
vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert -
entre autres - à ça.
d'ailleurs, je viens d'apprendre ce matin (list de diffusion jdnc) que
JXTable comprenait un widget "ColumnControl" entre autres :
1) A "ColumnControl" widget on the table that allows the user to view/hide
specific columns 2) The table is sortable by default 3) The JXTable
supports row highlighting (such as alternate row highlighting) without
custom renderers 4) Has search capabilities 5) I think it has filtering...
I know we've talked about it anyway.
mais ce n'et pas du tout documenté.
-- yt
Bah surement que c'est mieux comme ça si vous le dites, mais à l'époque
ou j'ai fait des recherches sur le net pour rendre des colonnes
invisibles, j'ai trouvé que la méthode de réduction de largeur, donc
j'ai fait avec. Pour l'instant j'ai pas trop le temps de changer celà
car en plus ça marche très bien, mais j'y penserai. Merci pour vos
critiques constructives.
D'expérience, gérer l'invisibilité en mettant la largeur d'une colonne à 0, c'est une mauvaise idée. Même si c'est un peu plus long au début, mieux vaut gérer le TableColumnModel, qui est bien plus propre, et qui sert - entre autres - à ça.
d'ailleurs, je viens d'apprendre ce matin (list de diffusion jdnc) que JXTable comprenait un widget "ColumnControl" entre autres :
1) A "ColumnControl" widget on the table that allows the user to view/hide specific columns 2) The table is sortable by default 3) The JXTable supports row highlighting (such as alternate row highlighting) without custom renderers 4) Has search capabilities 5) I think it has filtering... I know we've talked about it anyway.
mais ce n'et pas du tout documenté. -- yt
Bah surement que c'est mieux comme ça si vous le dites, mais à l'époque ou j'ai fait des recherches sur le net pour rendre des colonnes invisibles, j'ai trouvé que la méthode de réduction de largeur, donc j'ai fait avec. Pour l'instant j'ai pas trop le temps de changer celà car en plus ça marche très bien, mais j'y penserai. Merci pour vos critiques constructives.
yvon.thoravalNO-SPAM
Thibal wrote:
Bah surement que c'est mieux comme ça si vous le dites, mais à l'époque ou j'ai fait des recherches sur le net pour rendre des colonnes invisibles, j'ai trouvé que la méthode de réduction de largeur, donc j'ai fait avec. Pour l'instant j'ai pas trop le temps de changer celà car en plus ça marche très bien, mais j'y penserai. Merci pour vos critiques constructives.
Je comprends tout-à-fait ce point de vue : qd ça marche mieux vaut de ne pas y toucher...
Mon expérience est assez concluante d'ailleurs, j'ai mis 1 à 2 jours à mettre cela au point pour apprendre, in fine, que le contrôle de la visibilité des colonnes est "built-in" (JXTable)... -- yt
Thibal <thibaut@cogidis.com> wrote:
Bah surement que c'est mieux comme ça si vous le dites, mais à l'époque
ou j'ai fait des recherches sur le net pour rendre des colonnes
invisibles, j'ai trouvé que la méthode de réduction de largeur, donc
j'ai fait avec. Pour l'instant j'ai pas trop le temps de changer celà
car en plus ça marche très bien, mais j'y penserai. Merci pour vos
critiques constructives.
Je comprends tout-à-fait ce point de vue :
qd ça marche mieux vaut de ne pas y toucher...
Mon expérience est assez concluante d'ailleurs, j'ai mis 1 à 2 jours à
mettre cela au point pour apprendre, in fine, que le contrôle de la
visibilité des colonnes est "built-in" (JXTable)...
--
yt
Bah surement que c'est mieux comme ça si vous le dites, mais à l'époque ou j'ai fait des recherches sur le net pour rendre des colonnes invisibles, j'ai trouvé que la méthode de réduction de largeur, donc j'ai fait avec. Pour l'instant j'ai pas trop le temps de changer celà car en plus ça marche très bien, mais j'y penserai. Merci pour vos critiques constructives.
Je comprends tout-à-fait ce point de vue : qd ça marche mieux vaut de ne pas y toucher...
Mon expérience est assez concluante d'ailleurs, j'ai mis 1 à 2 jours à mettre cela au point pour apprendre, in fine, que le contrôle de la visibilité des colonnes est "built-in" (JXTable)... -- yt