/ / Comment vérifier un événement avec une autre méthode en Java swing? - java, swing, actionlistener, appel de méthode

Comment vérifier un événement dans une autre méthode en Java Swing? - java, swing, actionlistener, appel de méthode

Dans mon projet, je veux sélectionner un fichier sur le serveuret envoyer aux clients en java swing. En cela, je dois envoyer au client ce qui me plaît dans le bouton radio des clients. Mais je ne sais pas comment vérifier que le bouton radio est cliqué dans le bouton d’envoi. Comme je dois vérifier, le bouton radio est cliqué dans la méthode du bouton d’envoi.

Mon code de bouton radio

jRadioButton1.setText("One");
jRadioButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButton1ActionPerformed(evt);
}
});
}


private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(null, "You Selected Button 1");
}

Pour envoyer le bouton ......

    jButton1.setText("SEND");
jButton1.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
jButton1ActionPerformed(evt);
}
});

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{

jRadioButton1ActionPerformed(evt);
Object k=evt.getSource();
System.out.println(k);
}

Comment vérifier que le bouton radio est cliqué dans la méthode d'action d'envoi?

Réponses:

3 pour la réponse № 1

En supposant que vos différents composants d'interface utilisateur appartiennent à la même classe et soient déclarés membres de l'instance, vous pouvez simplement les référencer n'importe où dans votre classe. Pour que vous puissiez écrire:

jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (jRadioButton1.isSelected()) {
System.out.println("radio button selected");
} else {
System.out.println("radio button NOT selected");
}
}
});