Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314

    attaccare JMenu a un Jbutto

    salve a tutti, ho una JToolBar nella quale ho diversi JButton.. ora in uno di questi JButton vorrei che quando ci premo col mouse mi appaia un menu a tendina.. qualcuno sa dirmi come fare o se c'è un componente specifico...
    cercasi siti con 1000 accessi al giorno di media per testing servizio di statistiche professionale... per info pvt me

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Crei una JMenuBar, crei un JMenu che sarebbe il tuo bottone nella toolbar, ci aggiungi N JMenuItem, aggiungi il JMenu alla JMenuBar e la JMenuBar alla JToolBar.

  3. #3
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    il JMenu viene visto come un bottone ma io ho l'esigenza che contenga un'icona
    cercasi siti con 1000 accessi al giorno di media per testing servizio di statistiche professionale... per info pvt me

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Non sarà la via più elegante, ma puoi sempre utilizzare un JPopupMenu.
    Appena l'utente clicca sul pulsante della tua JToolBar, visualizzi il JPopupMenu, esattamente sotto al 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

  5. #5
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    è la stessa cosa che ho fatto io.. solo che credevo esistesse una soluzione + accurata
    cercasi siti con 1000 accessi al giorno di media per testing servizio di statistiche professionale... per info pvt me

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Allora puoi adottare la soluzione proposta da simo7784. Per visualizzare l'immagine è sufficiente che tu la assegni all'oggetto Menu utilizzando il metodo setIcon():
    codice:
    jtb = new JToolBar();   // Creo la ToolBar
    
    jmi1 = new JMenuItem("Item 1");   // Creo il primo item
    jmi2 = new JMenuItem("Item 2");   // Creo il secondo item
    
    jm = new JMenu();   // Creo il menu
    jm.setIcon( new ImageIcon("tua_icona") );   // Ci assegno l'icona che voglio
    
    jm.add( jmi1 );   // Aggiungo gli item al menu
    jm.add( jmi2 );   // Aggiungo gli item al menu
    
    jmb = new JMenuBar();   // Creo la MenuBar
    jmb.add( jm );   // Aggiungo il Menu alla MenuBar
    jtb.add( jmb );   // Aggiungo la MenuBar alla ToolBar
    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

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.