[resolu] JtextField invisible oui mais il veut pas s'afficher !!!
JtextField invisible oui mais il veut pas s'afficher !!! [resolu] - Java - Programmation
MarshPosté le 03-08-2005 à 13:57:59
bonjour, je n'arrive pas a faire afficher mes JTextField que je viens de rendre setVisible(false).. Pourquoi ca marche pas ??? j'aimerai lors de l'action sur un bouton radio afficher mes JTextFields. Je precise pour les puristes que je programme que depuis 4 jours... Voici le bout de code :
public OngletCD(Vector lesInfos) { //initialisation des objets du conteneurTitreCD conteneurTitreCD = new JPanel(); conteneurTitreCD.setLayout(new FlowLayout()); titreCD = new JLabel("Entrez les données pour le crédit ou le débit :", JLabel.CENTER); titreCD.setFont(new Font("Arial", Font.BOLD, 18));
//initialisation des objets du conteneurDonneesCD conteneurDonneesCD = new JPanel(); conteneurDonneesCD.setLayout(new GridLayout(5,2,8,5)); debiterCompte = new JRadioButton("Débiter le compte" ); crediterCompte = new JRadioButton("Créditer le compte" ); montantADeposer = new JLabel("Montant à déposer" ); montantADeposer.setVisible(false); montantCrediter = new JTextField(); montantCrediter.setVisible(false); // montantCrediter.setEnabled(false); montantARetirer = new JLabel("Montant à retirer" ); montantARetirer.setVisible(false); montantDebiter = new JTextField(); montantDebiter.setVisible(false); validerCD = new JButton("Valider" );
BLABLABLABLABLA...
public void actionPerformed(ActionEvent e) { if (debiterCompte == e.getSource()) { montantADeposer.setVisible(true); montantCrediter.setVisible(true); } if (crediterCompte == e.getSource()) { montantARetirer.setVisible(true); montantDebiter.setVisible(true); } merci
Message édité par thepingouin le 04-08-2005 à 12:31:09
Marsh Posté le 03-08-2005 à 13:57:59
bonjour, je n'arrive pas a faire afficher mes JTextField que je viens de rendre setVisible(false)..
Pourquoi ca marche pas ???
j'aimerai lors de l'action sur un bouton radio afficher mes JTextFields.
Je precise pour les puristes que je programme que depuis 4 jours...
Voici le bout de code :
public OngletCD(Vector lesInfos)
{
//initialisation des objets du conteneurTitreCD
conteneurTitreCD = new JPanel();
conteneurTitreCD.setLayout(new FlowLayout());
titreCD = new JLabel("Entrez les données pour le crédit ou le débit :", JLabel.CENTER);
titreCD.setFont(new Font("Arial", Font.BOLD, 18));
//initialisation des objets du conteneurDonneesCD
conteneurDonneesCD = new JPanel();
conteneurDonneesCD.setLayout(new GridLayout(5,2,8,5));
debiterCompte = new JRadioButton("Débiter le compte" );
crediterCompte = new JRadioButton("Créditer le compte" );
montantADeposer = new JLabel("Montant à déposer" );
montantADeposer.setVisible(false);
montantCrediter = new JTextField();
montantCrediter.setVisible(false);
// montantCrediter.setEnabled(false);
montantARetirer = new JLabel("Montant à retirer" );
montantARetirer.setVisible(false);
montantDebiter = new JTextField();
montantDebiter.setVisible(false);
validerCD = new JButton("Valider" );
BLABLABLABLABLA...
public void actionPerformed(ActionEvent e)
{
if (debiterCompte == e.getSource())
{
montantADeposer.setVisible(true);
montantCrediter.setVisible(true);
}
if (crediterCompte == e.getSource())
{
montantARetirer.setVisible(true);
montantDebiter.setVisible(true);
}
merci
Message édité par thepingouin le 04-08-2005 à 12:31:09