JavaDabbaDoo.org -Tu comunidad Java parlante AWT
Inicio | Cursos infosintesis.net liberados | Java SE | Selector de colores
Selector de colores
Paso 5: Operativa

Crear métodos postInit() y preInit()

Si ejecutamos la aplicación podemos ver que los desplazadores no están tocandob el extremo derecho de las tres barras de desplazamiento

esto podría ser debido a que el método scbRojo.setVisibleAmount(1) se ejecuta después del método scbRojo.setValue(255)

Debido a que el IDE NetBeans no nos permite editar el método initComponents() una solución puede ser crearnos un método llamado postInit()el cual va a ser invocado desde el Constructor justo después de la llamada al método initComponents()

Esta es la modificacón que tenemos que realizar en la Clase SelectorColoresMarc

package paqawt;

public class SelectorColoresMarc extends java.awt.Frame {

  public SelectorColoresMarc() {
    initComponents();
    postInit();
  }

  private void initComponents() {
    .
    .
    scbRojo.setMaximum(256);
    scbRojo.setOrientation(java.awt.Scrollbar.HORIZONTAL);
    scbRojo.setValue(255);
    scbRojo.setVisibleAmount(1);
    .
    .
  }


  private void postInit(){
    scbRojo.setValue(255);
    scbVerde.setValue(255);
    scbAzul.setValue(255);
  }


  public static void main(String args[]) {
    .
    .

  
}
}

Si ejecutamos la aplicación podemos ver que ahora sí los desplazadores tocan el extremo derecho en las tres barras de desplazamiento

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Enero 2009
Dudas y comentarios: Foro [1-03] AWT
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...