Afficher une TextArea quand on clique sur un bouton
Bonjour,
N'ayant pas trouvé une explication à mon problème, je me permets donc de poster ma question.
En fait, j'essaie d'afficher une TextArea, en cliquant sur un bouton, dans un zone située au dessous d'un séparateur SplitPane. J'arrive déjà à afficher deux images en cliquant sur leur bouton respectif mais ça coince pour la zone texte. Voilà la partie du code qui pose problème:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public void actionPerformed(ActionEvent e)
{
Object o = e.getSource();
if(o == btn1)
derouleur.setViewportView(img1);
else if(o == btn2)
derouleur.setViewportView(img2);
else if(o == btn3)
derouleur.getViewport().add(zoneTexte);
} |
Si ça peut aider pour mieux comprendre, voici le code qui définit ma zone texte:
Code:
1 2 3 4 5 6 7 8 9 10
|
panScroll = new JPanel();
derouleur = new JScrollPane();
JTextArea zoneTexte = new JTextArea();
panScroll.setLayout(null); //Panel pour dérouleur
derouleur.setBounds(new Rectangle(393,208));
zoneTexte.setText("Zone Texte");
panScroll.add(derouleur); |
En fait quand j'écris derouleur.getViewport().add(zoneTexte); après panScroll.add(derouleur); ça affiche bien ma zone. Mais je n'arrive pas à créer l'évènement cliquer bouton -> afficher... Qu'en pensez-vous?
J'ai aussi utilisé
Code:
zoneText.setVisible (true);
Merci pour vos conseils.