Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: (java) JMenu e toolBar

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (java) JMenu e toolBar

    Volevo creare una toolBar personalizzata, nel senso che quando passo il mouse sui bottoni doveva venire lo stesso effetto che c'è passando il mouse sui JMenu di una JMenuBar
    sui bottoni ho messo un listener del mouse ed quando il mouse si trova sopra il bottone ho messo il seguente bordo

    createLoweredBevelBorder()

    Prima domanda:
    1) Questo bordo è simile a quello dei JMenu ma non uguale, siccome lo volevo uguale potete dirmi quale bordo posso usare?

    Siccome pensavo di trovare una risposta nelle classi della Sun ho aperto la classe JMenu e tutte quelle che estende. Nessuna di queste classi implementa o usa un mouselistener
    Seconda domanda:
    2) Mi sapete dire com'è possibile che quando si passa il mouse sui JMenu, questi bottoni cambiano il proprio bordo anche se nessun di loro implementa o usa un mouse listener?

    thx

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    In che senso quando si passa il mouse sopra un JMenu questo cambia il proprio bordo? A me non capita niente riguardante i bordi... Esso si comporta esattamente come un normale menu, che però non ha nessun bordo e che non è un pulsante...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Non va bene usare il metodo setRollover(true) della classe JToolBar?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho un JPanel con jbutton e jtoggleButton non estendo una JToolBar

  5. #5
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Ma perche non utilizzi direttamente JToolBar visto che ha la funzione he tu cerchi?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho provato il metodo setRoolover e crea un bordo di tipo EtchedBorder quidni diverso da quello dei componenti JMenu

    altri suggerimenti?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    Dunque io vorrei quest'effetto qui



    Quello che riesco ad ottenere è


  8. #8
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    non si vedono le immagini

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    praticamente la differenza è che l'efffetto di luce e di ombra è spesso il doppio rispetto all'effetto che ho bisogno di dare io

  10. #10
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    in pratica tu vuoi tipo una linea nera di contorno?

    se e cosi prova con BorderFactory.createLineBorder(Color color)

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.