Avatar billede sbk200 Nybegynder
28. juni 2004 - 14:41 Der er 1 løsning

Få Component (Javabean) selectable

Hej, Hvorledes før jeg denne bønne lavet selectable. Således at jeg fanger når en bruger klikker med musen på komponenten. Det skal grafisk indikeres og jeg skal fange et event.

import java.awt.*;
import java.util.*;
import java.awt.event.*;

public class Valve extends Component {
   
    private Dimension foretrukneStørrelse = new Dimension(40,40);
    private boolean isOpen = false;   
             
    public void paint(Graphics g)
    {
      g.drawLine(0, 10, 30, 10);
      g.drawLine(0, 20, 30, 20);
     
      if (isOpen) {       
        g.fillRect(10, 0, 10, 10);
        g.drawString("Open", 0, 35);
      }
      else {
        g.fillRect(10, 10, 10, 10);
        g.drawString("Closed", 0, 35);
      }
    } 

  public Dimension getPreferredSize()
  {
    return foretrukneStørrelse;
  }   
 
  public void setIsOpen(boolean isOpen) {
    this.isOpen = isOpen;   
    repaint();
  }
 
  public boolean getIsOpen() {
      return isOpen;
  } 
}
Avatar billede sbk200 Nybegynder
01. juli 2004 - 09:26 #1
Har tilføjet en mouseListener og så virker det !! .. Lukker :o)
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