Bonsoir,
je suis en train de m'arracher les cheveux avec une fenetre swing
j'explique :
j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton
je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un
JToolBar.removeAll() puis j'ajoute mes JButton
seulement aux endroits où il y avait des JButton et qu'il n'y en a plus, je
garde toujours la trace à l'écran des anciens boutons (devenus non
cliquables évidemment), quand je masque la fenetre et la fait réapparaitre
j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés)
y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon
écran ?
merci
mon cuir chevelu vous remercie aussi par avance
Vincent Courcelle
http://www.tubededentifrice.com et http://www.france-jeunes.net
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vincent Courcelle
"Vincent Courcelle" a écrit dans le message de news: 41a771dd$0$19787$
Bonsoir, je suis en train de m'arracher les cheveux avec une fenetre swing j'explique : j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un JToolBar.removeAll() puis j'ajoute mes JButton seulement aux endroits où il y avait des JButton et qu'il n'y en a plus, je garde toujours la trace à l'écran des anciens boutons (devenus non cliquables évidemment), quand je masque la fenetre et la fait réapparaitre j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés) y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon écran ? merci mon cuir chevelu vous remercie aussi par avance
j'ai résolu ca a la bourrin en faisant du setBounds (j'agrandi la fenetre de 1 pixel puis je la rapetisse)
"Vincent Courcelle" <news@5en1.com> a écrit dans le message de news:
41a771dd$0$19787$636a15ce@news.free.fr...
Bonsoir,
je suis en train de m'arracher les cheveux avec une fenetre swing
j'explique :
j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton
je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un
JToolBar.removeAll() puis j'ajoute mes JButton
seulement aux endroits où il y avait des JButton et qu'il n'y en a plus,
je garde toujours la trace à l'écran des anciens boutons (devenus non
cliquables évidemment), quand je masque la fenetre et la fait réapparaitre
j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés)
y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon
écran ?
merci
mon cuir chevelu vous remercie aussi par avance
j'ai résolu ca a la bourrin en faisant du setBounds (j'agrandi la fenetre de
1 pixel puis je la rapetisse)
"Vincent Courcelle" a écrit dans le message de news: 41a771dd$0$19787$
Bonsoir, je suis en train de m'arracher les cheveux avec une fenetre swing j'explique : j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un JToolBar.removeAll() puis j'ajoute mes JButton seulement aux endroits où il y avait des JButton et qu'il n'y en a plus, je garde toujours la trace à l'écran des anciens boutons (devenus non cliquables évidemment), quand je masque la fenetre et la fait réapparaitre j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés) y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon écran ? merci mon cuir chevelu vous remercie aussi par avance
j'ai résolu ca a la bourrin en faisant du setBounds (j'agrandi la fenetre de 1 pixel puis je la rapetisse)
Mat Free
je suis en train de m'arracher les cheveux avec une fenetre swing j'explique : j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un JToolBar.removeAll() puis j'ajoute mes JButton seulement aux endroits où il y avait des JButton et qu'il n'y en a plus, je garde toujours la trace à l'écran des anciens boutons (devenus non cliquables évidemment), quand je masque la fenetre et la fait réapparaitre j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés) y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon écran ? merci mon cuir chevelu vous remercie aussi par avance
j'ai résolu ca a la bourrin en faisant du setBounds (j'agrandi la fenetre de 1 pixel puis je la rapetisse)
Et un updateUI() ne fonctionne pas ?
-- Mat
je suis en train de m'arracher les cheveux avec une fenetre swing
j'explique :
j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton
je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un
JToolBar.removeAll() puis j'ajoute mes JButton
seulement aux endroits où il y avait des JButton et qu'il n'y en a plus, je
garde toujours la trace à l'écran des anciens boutons (devenus non
cliquables évidemment), quand je masque la fenetre et la fait réapparaitre
j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés)
y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon
écran ?
merci
mon cuir chevelu vous remercie aussi par avance
j'ai résolu ca a la bourrin en faisant du setBounds (j'agrandi la fenetre de
1 pixel puis je la rapetisse)
je suis en train de m'arracher les cheveux avec une fenetre swing j'explique : j'ai une JFrame, j'y met un JPanel et des JToolBar contenant des JButton je veux rafraichir tout ca avec des nouveaux JButton, je fais donc un JToolBar.removeAll() puis j'ajoute mes JButton seulement aux endroits où il y avait des JButton et qu'il n'y en a plus, je garde toujours la trace à l'écran des anciens boutons (devenus non cliquables évidemment), quand je masque la fenetre et la fait réapparaitre j'ai bien ce que je veux obtenir (plus de traces des boutons supprimés) y a t'il une méthode à invoquer pour que swing daigne me rafraichir mon écran ? merci mon cuir chevelu vous remercie aussi par avance
j'ai résolu ca a la bourrin en faisant du setBounds (j'agrandi la fenetre de 1 pixel puis je la rapetisse)
Et un updateUI() ne fonctionne pas ?
-- Mat
Vincent Courcelle
"Mat Free" <mat.free_no_spam+ a écrit dans le message de news:
Et un updateUI() ne fonctionne pas ?
je doit l'appliquer sur quel objet ? (ca marceh pas sur ma frame) entre temps j'ai trouvé myFrame.repaint ca marche au poil, mais updateUI est peut être encore plus rapide ? merci en tout cas
"Mat Free" <mat.free_no_spam+news@no_spam_free.fr> a écrit dans le message
de news: mn.d5757d4bd9a42bda.4947@nospamfree.fr...
Et un updateUI() ne fonctionne pas ?
je doit l'appliquer sur quel objet ?
(ca marceh pas sur ma frame)
entre temps j'ai trouvé myFrame.repaint ca marche au poil, mais updateUI est
peut être encore plus rapide ?
merci en tout cas
"Mat Free" <mat.free_no_spam+ a écrit dans le message de news:
Et un updateUI() ne fonctionne pas ?
je doit l'appliquer sur quel objet ? (ca marceh pas sur ma frame) entre temps j'ai trouvé myFrame.repaint ca marche au poil, mais updateUI est peut être encore plus rapide ? merci en tout cas
Nicolas
C'est effectivement assez relou, notamment quand on remplace un panel par un autre. Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler qu'un élément.
public void set_fenetre(JFrame fenetre) { this.parentFenetre = fenetre; this.type_parent="JFrame"; }
/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {
setLayout(new java.awt.GridBagLayout());
}
// Variables declaration - do not modify // End of variables declaration
}
C'est effectivement assez relou, notamment quand on remplace un panel
par un autre.
Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler
qu'un élément.
public void set_fenetre(JFrame fenetre)
{
this.parentFenetre = fenetre;
this.type_parent="JFrame";
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
setLayout(new java.awt.GridBagLayout());
}
// Variables declaration - do not modify
// End of variables declaration
C'est effectivement assez relou, notamment quand on remplace un panel par un autre. Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler qu'un élément.
public void set_fenetre(JFrame fenetre) { this.parentFenetre = fenetre; this.type_parent="JFrame"; }
/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {
setLayout(new java.awt.GridBagLayout());
}
// Variables declaration - do not modify // End of variables declaration
}
yvon.thoravalNO-SPAM
Nicolas wrote:
C'est effectivement assez relou, notamment quand on remplace un panel par un autre. Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler qu'un élément.
Merci pour cette info, j'ai voulu tester sur ma bécanne mais ça fait quoi : Identification ident = new Identification("localhost", "studytools", "root", "boum");
??? -- yt
Nicolas <nicodust@netcourrier.com> wrote:
C'est effectivement assez relou, notamment quand on remplace un panel
par un autre.
Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler
qu'un élément.
Merci pour cette info, j'ai voulu tester sur ma bécanne mais ça fait
quoi :
Identification ident = new Identification("localhost", "studytools",
"root", "boum");
C'est effectivement assez relou, notamment quand on remplace un panel par un autre. Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler qu'un élément.
Merci pour cette info, j'ai voulu tester sur ma bécanne mais ça fait quoi : Identification ident = new Identification("localhost", "studytools", "root", "boum");
C'est effectivement assez relou, notamment quand on remplace un panel par un autre. Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler qu'un élément.
Merci pour cette info, j'ai voulu tester sur ma bécanne mais ça fait quoi : Identification ident = new Identification("localhost", "studytools", "root", "boum");
???
Ca c'est la connexion à la base de donnée, c'était inclu au départ, désolé.
C'est effectivement assez relou, notamment quand on remplace un panel
par un autre.
Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler
qu'un élément.
Merci pour cette info, j'ai voulu tester sur ma bécanne mais ça fait
quoi :
Identification ident = new Identification("localhost", "studytools",
"root", "boum");
???
Ca c'est la connexion à la base de donnée, c'était inclu au départ, désolé.
C'est effectivement assez relou, notamment quand on remplace un panel par un autre. Ici l'idée est de faire un cardLayout (empilement) mais de n'empiler qu'un élément.
Merci pour cette info, j'ai voulu tester sur ma bécanne mais ça fait quoi : Identification ident = new Identification("localhost", "studytools", "root", "boum");
???
Ca c'est la connexion à la base de donnée, c'était inclu au départ, désolé.
Thibal
Je vois pas pourquoi vous vous prenez autant la tête ! La question de départ c'était comment rafraîchir une fenêtre...
Il suffit de faire un maFenetre.repaint(); Ou plus précis maToolBar.repaint();
Par contre updateUI ça n'a rien à voir il me semble. Je crois que ça permet à un composant de mettre à jour la valeur de ses champs en fonction du look & feel et de la position actuelle des composants.
Donc à faire éventuellement avant un repaint(), mais ça ne le remplace pas enfin je ne crois pas...
Si quelqu'un qui maîtrise Swing mieux que moi peut apporter la lumière là dessus ?
Je vois pas pourquoi vous vous prenez autant la tête !
La question de départ c'était comment rafraîchir une fenêtre...
Il suffit de faire un maFenetre.repaint();
Ou plus précis maToolBar.repaint();
Par contre updateUI ça n'a rien à voir il me semble. Je crois que ça
permet à un composant de mettre à jour la valeur de ses champs en
fonction du look & feel et de la position actuelle des composants.
Donc à faire éventuellement avant un repaint(), mais ça ne le remplace
pas enfin je ne crois pas...
Si quelqu'un qui maîtrise Swing mieux que moi peut apporter la lumière
là dessus ?
Je vois pas pourquoi vous vous prenez autant la tête ! La question de départ c'était comment rafraîchir une fenêtre...
Il suffit de faire un maFenetre.repaint(); Ou plus précis maToolBar.repaint();
Par contre updateUI ça n'a rien à voir il me semble. Je crois que ça permet à un composant de mettre à jour la valeur de ses champs en fonction du look & feel et de la position actuelle des composants.
Donc à faire éventuellement avant un repaint(), mais ça ne le remplace pas enfin je ne crois pas...
Si quelqu'un qui maîtrise Swing mieux que moi peut apporter la lumière là dessus ?
Je vois pas pourquoi vous vous prenez autant la tête ! La question de départ c'était comment rafraîchir une fenêtre...
Il suffit de faire un maFenetre.repaint(); Ou plus précis maToolBar.repaint();
Par contre updateUI ça n'a rien à voir il me semble. Je crois que ça permet à un composant de mettre à jour la valeur de ses champs en fonction du look & feel et de la position actuelle des composants.
Donc à faire éventuellement avant un repaint(), mais ça ne le remplace pas enfin je ne crois pas...
Si quelqu'un qui maîtrise Swing mieux que moi peut apporter la lumière là dessus ?
Pen ca c'est la logique, encore que ca fait ramer la machine (mais maintenant avec des tri-proc à 28 GHz, c pas grave :D). Plus logique serait de ne faire paint() que sur les composants à afficher, mais voilà ca marche pas si bien que ca. Yaurait quelque chose de pourri dans le royaume (comme une JVM Microsoft?)
Je vois pas pourquoi vous vous prenez autant la tête !
La question de départ c'était comment rafraîchir une fenêtre...
Il suffit de faire un maFenetre.repaint();
Ou plus précis maToolBar.repaint();
Par contre updateUI ça n'a rien à voir il me semble. Je crois que ça
permet à un composant de mettre à jour la valeur de ses champs en
fonction du look & feel et de la position actuelle des composants.
Donc à faire éventuellement avant un repaint(), mais ça ne le remplace
pas enfin je ne crois pas...
Si quelqu'un qui maîtrise Swing mieux que moi peut apporter la lumière
là dessus ?
Pen ca c'est la logique, encore que ca fait ramer la machine (mais
maintenant avec des tri-proc à 28 GHz, c pas grave :D). Plus logique serait
de ne faire paint() que sur les composants à afficher, mais voilà ca marche
pas si bien que ca. Yaurait quelque chose de pourri dans le royaume (comme
une JVM Microsoft?)
Je vois pas pourquoi vous vous prenez autant la tête ! La question de départ c'était comment rafraîchir une fenêtre...
Il suffit de faire un maFenetre.repaint(); Ou plus précis maToolBar.repaint();
Par contre updateUI ça n'a rien à voir il me semble. Je crois que ça permet à un composant de mettre à jour la valeur de ses champs en fonction du look & feel et de la position actuelle des composants.
Donc à faire éventuellement avant un repaint(), mais ça ne le remplace pas enfin je ne crois pas...
Si quelqu'un qui maîtrise Swing mieux que moi peut apporter la lumière là dessus ?
Pen ca c'est la logique, encore que ca fait ramer la machine (mais maintenant avec des tri-proc à 28 GHz, c pas grave :D). Plus logique serait de ne faire paint() que sur les composants à afficher, mais voilà ca marche pas si bien que ca. Yaurait quelque chose de pourri dans le royaume (comme une JVM Microsoft?)
yvon.thoravalNO-SPAM
Nicolas wrote:
Ca c'est la connexion à la base de donnée, c'était inclu au départ, désolé.
Oui, ok, mais qu'est-ce que nécessite le gui ? je veux dire je peux faire une classe bidon Identifcation, qui retourne qqc juste pour tester non ? -- yt
Nicolas <nicodust@netcourrier.com> wrote:
Ca c'est la connexion à la base de donnée, c'était inclu au départ, désolé.
Oui, ok, mais qu'est-ce que nécessite le gui ? je veux dire je peux
faire une classe bidon Identifcation, qui retourne qqc juste pour tester
non ?
--
yt
Ca c'est la connexion à la base de donnée, c'était inclu au départ, désolé.
Oui, ok, mais qu'est-ce que nécessite le gui ? je veux dire je peux faire une classe bidon Identifcation, qui retourne qqc juste pour tester non ? -- yt