Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    MouseListener che si sovrappongono

    Ciao ragazzi, mi scuso per il titolo ma non ne ho trovato nessuno più opportuno per descrivere il mio problema...allora, ho tre classi, NoteButton, EventButton e OptionButton, tutte e tre sono delle estensioni di JButton alle quali ho aggiunto questo codice
    codice:
    this.addMouseListener(new MouseListener(){
    	public void mouseClicked(MouseEvent arg0) {
    	}
    		public void mouseEntered(MouseEvent arg0) {
    		setBackground(ButtonPanelOptions.mouseInColor);
    		setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    		MainWindow.timerFlag=true;
    	}
    	public void mouseExited(MouseEvent arg0) {
    		setBackground(ButtonPanelOptions.mouseOutColor);
    		MainWindow.timerFlag=false;
    	}
    	public void mousePressed(MouseEvent arg0) {}
    	public void mouseReleased(MouseEvent arg0) {}
    		});
    e che aggiungo in questo modo a un JPanel
    codice:
    EventButton add = new EventButton();
    add.setLocation(10, (Options.altezzaBarra/2) - (add.getHeight()/2));
    
    OptionButton options = new OptionButton();
    options.setLocation(150, (Options.altezzaBarra/2) - (options.getHeight()/2));
    		
    NoteButton note = new NoteButton();
    note.setLocation(350, (Options.altezzaBarra/2) - (note.getHeight()/2));
    
    this.add(add);
    this.add(options);
    this.add(note);
    Il problema principale è che quando passo sopra con il mouse su un button, sul primo mouseEntered mi fa visualizzare come background lo sfondo del primo pulsante dove ero sopra....con una immagine forse diventa tutto più chiaro...
    Allora, io passo con il mouse sopra il pulsante EventButton e poi, quando vado con il mouse sopra OptionButton ottengo il problema presente nell'allegato. Se ripasso sopra OptionButton il problema sparisce. Come risolvo questa situazione?

    Se sono stato poco chiaro fatemi sapere che provo a rispiegare tutto!
    Immagini allegate Immagini allegate

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.