Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-03-2007, 09:27   #1
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
[JAVA] Action con 2 icone. Come scegliere?

Altro problemino, ho una Action per l'apertura di un file,
usata da un pulsante nella toolbar e da una voce di menu.

Quello che vorrei fare e' impostare un'icona piccola nel menu,
e una un po' piu' grande nella toolbar, come fare?

Ho pensato all'override di getValue, ma come distinguere i due casi?

Grazie.
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2007, 19:05   #2
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Ho risolto così:

Costruttore privato che prende l'icona + membri statici:
Codice:
	private static final OpenFile bigAction = new OpenFile( big ),
		smallAction = new OpenFile( small );
big e small sono due icone, 24x24 e 16x16.
L'azione viene ricavata tramite:
Codice:
	public static OpenFile getAction( boolean bigIcon )
	{
		if( bigIcon )
			return bigAction;

		return smallAction;
	}
e (dis)abilitata/e tramite:
Codice:
	public static void enable()
	{
		bigAction.setEnabled( true );
		smallAction.setEnabled( true );
	}

	public static void disable()
	{
		bigAction.setEnabled( false );
		smallAction.setEnabled( false );
	}
quindi si aggiunge a un menu e a una toolbar rispettivamente con:
Codice:
	file.add( OpenFile.getAction(false) );
	tbar.add( OpenFile.getAction(true) );
Fin qui tutto bene, ma devo fare un bel po' di azioni così.
Ho già tentato di creare una superclasse per riusare un po' di codice,
senza successo - il problema sono i membri statici.

Qualcuno ha un'idea?

Grazie
lovaz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
XBOX celebra i suoi 25 anni con una cost...
Il prossimo top di gamma OPPO avrà tre f...
'Chi vuole un pennino? Bleah': Jobs ne e...
Bestseller auricolari: ecco i 6 modelli ...
8BitDo lancia la web app Ultimate Softwa...
MOVA Z60 Ultra Roller SA a 490€ e Z70 Ul...
La crisi si fa sentire: MSI torna alle m...
Gambit, il poker di Chess.com senza sold...
PS5 Pro introvabile dopo il nuovo traile...
Samsung Galaxy S26 512GB a 680€: prezzo ...
Iliad cresce ancora in Italia, il primo ...
Eye of the Tiger e Paper Rings nell'adde...
HONOR aggiorna la serie 600 con una nuov...
Lo smartphone più venduto su Amaz...
Samsung Galaxy S27 Ultra, non c'è spazio...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v