Avatar billede sbk200 Nybegynder
04. november 2003 - 14:34 Der er 6 kommentarer og
1 løsning

Disable left mouse click!

Hej, Kan man disable muligheden for at klikke på en knap med musen på en applet. Og her mener jeg ikke ved at graye den (my_jButton.setEnabled(false)) !
Avatar billede smirnoff Nybegynder
04. november 2003 - 16:21 #1
hvorfor ikke med setEnabled ... ellers er knappen vel stadig aktiv eller hur ?
Avatar billede Slettet bruger
04. november 2003 - 20:52 #2
Det handler vel bare om at skrive en actionListener, hvor der er tilføjet en set-metode på en bool'sk værdi, som enten disabler muligheden for kliks mv., eks.:

ActionListener minLytter = new ActionListener() {
  private boolean aktiv = true;

  public void setAktiv(boolean aktiv) { this.aktiv = aktiv; } 

  public void actionPerformed(ActionEvent ae) {
      if (aktiv) {
        // Gør hvad der skal gøres....
      }
  }
}
minKnap.addActionListener(minLytter);
minLytter.setAktiv(true); // <-- nu er der mulighed for at klikke på den
minLytter.setAktiv(false); // <-- og nu er det ikke muligt....

Jeg håber at jeg har forstået spørgsmålet korrekt, ellers må du jo lige omformulere det mere klart :-)
Avatar billede sbk200 Nybegynder
05. november 2003 - 09:03 #3
Ja, det er fint til at disable/enable click event. Men hvis jeg nu også gerne vil undgå at knappen ændre farve (fra deselected - selected - deselected) når brugeren klipper på den.

Knappen skal afspejle nogle fysiske knapper på et embedded system. Og det skal ikke altid være muligt at aktivere dem, men her skal deres status vises i appletten. Derfor kan jeg ikke tillade mig at anvende setEnabled(false).
Avatar billede backupmand Nybegynder
05. november 2003 - 12:07 #4
Knappen ændrer da ikke farve, medmindre du selv vil have det. (?)
Avatar billede sbk200 Nybegynder
06. november 2003 - 15:40 #5
Den bliver jo "farvet" mørk når man klikker på den !
Avatar billede backupmand Nybegynder
06. november 2003 - 15:43 #6
Det må være noget specifikt for en applet for i en application bliver knappen ikke farvet, medmindre man selv farver den.
Avatar billede sbk200 Nybegynder
24. juni 2004 - 08:12 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester