[Gvsig_desarrolladores] Habilitar/Deshabilitar botones en tiempo de ejecución
agirrearri
agirrearri en hotmail.com
Jue Dic 9 12:12:18 CET 2010
Hola, yo tengo una clase que al invocarlo deshabilita todos los botones
excepto los que yo quiero.
se invoca así:
MiExclusiveUIExtension miex = new MiExclusiveUIExtension();
PluginServices.setExclusiveUIExtension(miex);
se implementa así:
public class MiExclusiveUIExtension implements ExclusiveUIExtension{
public void execute(String arg0) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog((Component) PluginServices.getMainFrame(),
JOptionPane.ERROR_MESSAGE);
}
public IExtensionStatus getStatus() {
// TODO Auto-generated method stub
return null;
}
public IExtensionStatus getStatus(IExtension arg0) {
// TODO Auto-generated method stub
return null;
}
public void initialize() {
// TODO Auto-generated method stub
}
public boolean isEnabled(IExtension extension) {
if (extension instanceof NombreExtension) {
return extension.isVisible();
} else {
return false;
}
}
public boolean isVisible(IExtension extension) {
// TODO Auto-generated method stub
if (extension instanceof NombreExtension) {
return extension.isVisible();
} else {
return false;
}
}
public void postInitialize() {
// TODO Auto-generated method stub
}
public void terminate() {
// TODO Auto-generated method stub
}
public boolean isEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isVisible() {
// TODO Auto-generated method stub
return false;
}
}
Espero que te sirva, adiooo.
Atentamente Eñaut
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Habilitar-Deshabilitar-botones-en-tiempo-de-ejecucion-tp5812997p5818597.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
Más información sobre la lista de distribución gvSIG_desarrolladores