Hvordan Vis Java Applet Button Som Disabled
Som standard kommer Java-språket med to kraftige brukergrensesnitt biblioteker: AWT og Swing, som er bygget på toppen av AWT. I begge knappene, sammen med andre komponenter i brukergrensesnittet, kan merkes som deaktivert. Dette får dem til å slutte å sende handlinger til deres tilkoblede "ActionListeners" og å ha en nedtonet utseende.
Bruksanvisning
1 Åpne en teksteditor.
2 Lim inn følgende skjelettet kode i tekstredigeringsprogram:
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 strekker JApplet implementerer Action {
JButton button = new JButton("A button");
public void actionPerformed (Actione e) {}
offentlig ButtonDisableTutorial () {}
}
Dette skaper en svært enkel Java applet med en knapp, en "actionPerformed" metode for å håndtere brukergrensesnittet hendelser og en konstruktør.
3 Lim inn følgende kode i "ButtonDisableTutorial" metoden:
this.add(button);
button.setEnabled (false);
button.addActionListener (denne);
Dette legger til knappen til brukergrensesnittet, setter du på knappen som funksjonshemmede og forteller knappen for å sende brukergrensesnitt hendelser i applet selv.
4 Lim inn følgende kode i "actionPerformed" -metoden:
if (e.getSource().equals(button)) {
JOptionPane.showMessageDialog (rootPane, "Button klikket!");
}
Denne koden er enkel. Hvis noen klikker på knappen, dukker opp en dialogboks melding som sier "Button klikket." Imidlertid vil denne dialogen aldri vises fordi knappen ble deaktivert i trinn 3.
Hint
- Funksjonshemmede knappene ikke genererer "ActionEvents" for sine "ActionListeners" når den klikkes. Men de generere "MouseEvents" som brukes av NetBeans IDE for å sette opp hendelseskoden. Derfor, hvis du bruker "Actione" grensesnitt, er det bare å sette på knappen som funksjonshemmet er tilstrekkelig. Men hvis du bruker "Mouseevent" grensesnittet som brukes av NetBeans, må du sjekke manuelt for å se om en knapp er deaktivert.