Avatar billede eksplayer Nybegynder
05. december 2003 - 22:49 Der er 6 kommentarer og
1 løsning

Rollover på JButton?

Hey

Jeg har følgende stykke kode til en knap:

ImageIcon leftIcon = new ImageIcon("left1.jpg");
JButton b = new JButton(leftIcon);
b.setMargin(new Insets(0, 0, 0, 0));
b.setBorder(null);
b.setBounds(150, 30, 99, 25);
b.setCursor(pege);

På min JButton har jeg sat billedet left1.jpg

..og jeg vil gerne lave et rollover, således at billedet left1.jpg skiftes ud med billedet left2.jpg når man fører musen hen over knappen - hvordan gør man det???

...jeg har lagt de to billeder i samme mappe og de er importeret.
Avatar billede repsak Nybegynder
05. december 2003 - 22:53 #1
måske en mouselistener:

når(musen er over knappen)
  udskift billede
Avatar billede repsak Nybegynder
05. december 2003 - 22:55 #2
b.addMouseListener(new MouseListener(){
public void mouseEntered(MouseEvent e){
//skift billede
}
});

husk også at lave en mouseexited
Avatar billede _carsten Nybegynder
05. december 2003 - 22:58 #3
Du behøver ikke en mouseListener

minKnap.setIcon(new javax.swing.ImageIcon("XXXXXX.gif"));       
minKnap.setRolloverIcon(new javax.swing.ImageIcon("RollOver.gif"));
Avatar billede repsak Nybegynder
05. december 2003 - 23:01 #4
argh come on carsten, min løsning er da meget æhh flottere (eller noget) ;-) (selvom din nok er implementeret på samme måde)
Avatar billede repsak Nybegynder
05. december 2003 - 23:01 #5
jeg tænkte vist mere i awt-baner
Avatar billede eksplayer Nybegynder
05. december 2003 - 23:02 #6
_carsten's virker så den nupper jeg - tak for hjælpen :)
Avatar billede _carsten Nybegynder
05. december 2003 - 23:04 #7
:-) Some tider bliver man overrasket over hvor nemt det kan være :-)
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