Bonjour à tous,
Je suis en train de sécher sur un problème.
J'ai écrit une méthode simple qui permet de scanner les contenu d'un JPanel à la recherche de certains composants (JTextField, JComboBox, JCheckBox, etc.).
Ce que je souhaite est de pouvoir cliquer sur un bouton et que tous ces composants soient automatiquement remplacés par des JLabel. Quand je clique à nouveau sur le bouton, les JLabel laissent de nouveaux la place aux composants d'origine.
Il faut évidement que tout se fasse dynamiquement, c'est à dire que ma méthode scanne le JPanel à la recherche de ces composants et qu'il relève la "position" des composants dans le layout utilisé (n'importe quel type, GridBagLayout ou autres) pour savoir où pouvoir switcher avec un JLabel.
Ou existe-t'il une sorte de Renderer pour les JComponent qui retourne le composant à dessiner dans le layout du JPanel et qu'on pourrait faire retourner un JLabel une fois sur deux lorsqu'on clique sur le bouton ?
Avez-vous une idée sur comment faire çà ?
Merci d'avance pour votre aide !
Partager