Avatar billede meltinis Nybegynder
04. juni 2003 - 13:52 Der er 4 kommentarer og
1 løsning

MouseListener og ComboBox

Jeg har nogle problemer med at få MouseListener til at virke i en ComboBox. Min kode ser (let forkortet) sådan ud:


import javax.swing.*;
import java.awt.event.*;

public class Klassenavn extends JPanel implements ActionListener
{

  private JComboBox cb = new JComboBox();

public Klassenavn()
  {
    this.setLayout(new BorderLayout());
    this.add(cb);   
    cb.addMouseListener(this);
  }

public void mouseExited(MouseEvent e)
{
  System.out.println("Hello world");
}
public void mouseEntered(MouseEvent e)
{
  System.out.println("Hello world");
}
public void mouseReleased(MouseEvent e)
{
  System.out.println("Hello world");
}
public void mousePressed(MouseEvent e)
{
  System.out.println("Hello world");
}
public void mouseClicked(MouseEvent e)
{
  System.out.println("Hello world");
}
}

Men den skriver INTET når jeg kører den!!!
Jeg har prøvet at sætte den på panelet istedet og der virker det fint!

Hvad skal jeg gøre for at få det til at virke med ComboBoxen?
Avatar billede soreno Praktikant
04. juni 2003 - 14:02 #1
implementer det rigtige interface:

public class Klassenavn extends JPanel implements MouseListener
Avatar billede meltinis Nybegynder
04. juni 2003 - 14:17 #2
OK!!! Min fejl... jeg har importeret MouseListener :D
Avatar billede magoo20000 Nybegynder
04. juni 2003 - 14:19 #3
Du skal ikke importere det, men implementere det
Avatar billede meltinis Nybegynder
04. juni 2003 - 14:32 #4
OK!!! Prøv nu lige at samarbejde lidt!!! Jeg kan jo ikke implementere hvis jeg ikke har gjort det rigtigt!!! Jeg kom til at skrive forkert da dette er udkast af min kode... JEG HAR IMPLEMENTERET MOUSELISTENER!!!
Avatar billede magoo20000 Nybegynder
04. juni 2003 - 14:50 #5
*lol*
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