PDA

View Full Version : [JAVA] Disabilitare Elementi AWT


altropinto
17-01-2008, 09:36
Salve, ho un problema:
non riesco a disabilitare il componente FileBrowser.

import org.globus.tools.ui.util.FileBrowser;

FileBrowser file = new FileBrowser("Select File", "Select");
add(file, 1, 2, 1, 1);

Ho provato con file.setEnabled(false) ma non funziona.

Qualcuno mi può aiutare?????

banryu79
17-01-2008, 13:51
Ciao, potresti essere un po' più chiaro, magari postando il resto del contesto relativo allo spezzone di codice che hai pubblicato?

Ho visto che FileBrowser è una classe che estende JPanel.

Che effetto cerchi di ottenere "disabilitandolo"?

altropinto
17-01-2008, 19:05
Cerco l'effetto classico....ovvero il componente colorato di grigio in cui non si può inserire o far nulla.

banryu79
18-01-2008, 08:45
1) Ma ti serve sempre disabilitato fin dall'inizio oppure cambia di stato a runtime?

Comq non ho idea del perchè non ti funga...

Se ti serve disabilitato fin dall'inizio allora proverei a mettere la chiamata a setEnabled(false) subito dopo l'istanziazione di un nuovo oggetto con new.

Se non va puoi provare col vecchio metodo disable(), ereditato da JComponent, che a sua volta è un override del disable() di Component il quale è deprecato.


In ogni caso, per debug potresti chiamare isEnabled() dopo che lo hai disabilitato per vedere cosa ti torna...