Médiaforma

Java – Une boîte de dialogue avec un contrôle jDialog

Print Friendly

La technique que nous venons de voir fonctionne parfaitement, mais il y a plus simple. En effet, Swing permet d’utiliser plusieurs types de boîtes de dialogue prédéfinies : JDialog, JOptionPane, JFrame, JFileChooser et JColorChooser.

Nous allons supposer que la frame principale (JFrame Form) a été créée et ressemble à ceci :

 

 

Et nous allons afficher une boîte de dialogue JDialog lors du clic sur le bouton A propos.

Insérez un contrôle Dialog (sous Swing Windows dans la palette). Double-cliquez sur jDialog1, sous Other Components, dans le volet Navigator. Si ce volet n’est pas affiché, lancez la commande Navigator dans le menu Window. Cette action ouvre le contrôle jDialog en mode Design. Ajoutez un jLabel et un jButton pour obtenir l’effet désiré :

 

 

Double-cliquez sur le bouton OK et ajoutez l’instruction suivante à la méthode jButton1ActionPerformed() :

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    jDialog1.dispose();
}

Double-cliquez sur JFrame dans le volet Navigator et associez le bouton A propos au JDialog. Pour cela, double-cliquez sur le bouton A propos et complétez la méthode aProposActionPerformed() comme ceci :

private void aProposActionPerformed(java.awt.event.ActionEvent evt) {
  jDialog1.setVisible(true);
}
Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply