|
|
|
|
Come utilizzare JBUTTON in Java (esempio 2) |
|
|
 Stampa |
Torna Indietro |
| Linguaggio: JAVA |
Autore: Admin |
Data Archiviazione: 31/05/2007 |
import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class JButtonExample extends JFrame { private JDialog dialog; private JButton okButton; private JButton jDialogButton; public JButtonExample() { // Imposta le proprieta' del Top Level Container super("JButtonExample"); setBounds(10,35,200,70); getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER)); // Crea una finestra di dialogo modale, inizialmente invisibile dialog = new JDialog(this,"JDialog",true); dialog.setBounds(250,20,300,100); dialog.getContentPane().setLayout(new BorderLayout()); dialog.getContentPane().add(BorderLayout.CENTER,new JLabel("Chiudi questa finestra per continuare",JLabel.CENTER)); dialog.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
// Crea due pulsanti okButton = new JButton("OK"); jDialogButton = new JButton("Open Frame"); // Crea gli ascoltatori ActionListener okListener = new OKButtonListener(); ActionListener openActionListener = new JDialogButtonListener(); // Registra gli ascoltatori presso i pulsanti okButton.addActionListener(okListener); jDialogButton.addActionListener(openActionListener);
//imposta okButton come DefaultButton getRootPane().setDefaultButton(okButton);
// Aggiunge i pulsanti al Top Level Container getContentPane().add(okButton); getContentPane().add(jDialogButton); setVisible(true); } // Ascoltatore del pulsante OK class OKButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { try { System.exit(0); } catch (Exception ex) {} } } // Ascoltatore del pulsante jDialog class JDialogButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { dialog.setVisible(true); } } public static void main(String argv[]) { JButtonExample b = new JButtonExample(); } }
|
|
Note:
(Nessuna)
|
Codice testato con: Eclipse
Versione: 3.0.1
Sito Produttore: http://www.eclipse.org/
|
|
|
Chi c'è online
|
In questo momento ci sono
19
Visitatori
|
|