[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