Come visualizzare il pulsante di applet Java come disabili

November 18

Per impostazione predefinita, il linguaggio Java è dotato di due potenti librerie di interfaccia utente: AWT e Swing, che è costruito in cima ad AWT. In entrambi, pulsanti, insieme ad altri componenti dell'interfaccia utente, possono essere contrassegnati come disabili. Ciò li induce a interrompere l'invio di azioni a loro "ActionListeners" connessi e di avere un aspetto grigio-out.

istruzione

1 Aprire un editor di testo.

2 Incollare il codice seguente scheletro all'interno l'editor di testo:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JApplet;

import javax.swing.JButton;

import javax.swing.JOptionPane;

public class ButtonDisableTutorial estende JApplet implementa ActionListener {

JButton button = new JButton("A button");

public void actionPerformed (ActionEvent e) {}

ButtonDisableTutorial pubblico () {}

}

Questo crea un molto semplice applet Java con un solo tasto, un metodo "actionPerformed" per gestire gli eventi di interfaccia utente e un costruttore.

3 Incollare il seguente codice all'interno del metodo "ButtonDisableTutorial":

this.add(button);

button.setEnabled (false);

button.addActionListener (questo);

Ciò aggiunge il pulsante per l'interfaccia utente, imposta il pulsante come disabili e racconta il pulsante per inviare gli eventi di interfaccia utente per l'applet stessa.

4 Incollare il seguente codice all'interno del metodo "actionPerformed":

if (e.getSource().equals(button)) {

JOptionPane.showMessageDialog (rootPane, "Button cliccato!");

}

Questo codice è semplice. Se un utente fa clic sul pulsante, una finestra di messaggio appare la scritta "Pulsante cliccato." Tuttavia, questa finestra non apparirà mai perché il pulsante è stato disattivato al punto 3.

Consigli e avvertenze

  • pulsanti disabili non generano "ActionEvents" per loro "ActionListeners" quando si fa clic. Tuttavia, essi generano i "MouseEvents" che vengono utilizzati dal NetBeans IDE per la creazione di codice evento. Pertanto, se si utilizza l'interfaccia "ActionEvent", semplicemente impostando il pulsante come disabili è sufficiente. Tuttavia, se si utilizza l'interfaccia "MouseEvent" usato da NetBeans, è necessario controllare manualmente per vedere se un pulsante è disattivato.