Pregunta

Me gustaría tener un componente Java que tenga un ícono de cambio de tamaño en la parte inferior derecha del componente para que cuando arrastre ese ícono, el componente se redimensionará automáticamente con él.

Por icono de cambio de tamaño, me refiero a lo siguiente:

icono de cambio de tamaño en Google Talk

La imagen de arriba contiene el icono de cambio de tamaño en la ventana principal del messenger de Google Talk. ¿Hay algún componente de Java que proporcione este servicio?

¿Fue útil?

Solución

Encontrará en este artículo cómo agregar un icono que se parece al icono de cambio de tamaño al que se refiere.

PixelPushing PixelPushing

Formulario con estilo de Google Talk

Otros consejos

la JStatusBar?

ummm poner una imagen allí no es difícil ... el cambio de tamaño sí lo es. querrás usar (una vez que tengas algún tipo de botón) un código como este:

private void buttonMousePressed(java.awt.event.MouseEvent evt) {
        sx = evt.getX();
        sy = evt.getY();
}

private void buttonMouseDragged(java.awt.event.MouseEvent evt) {
        if(!evt.isMetaDown()){
                Point p = getLocation();

                locX = p.x + evt.getX()-sx;
                locY = p.y + evt.getY()-sy;
                setLocation(locX, locY);
        }
}

... excepto que en lugar de Setlocation querrás usar algo como setBounds o setSize ... y tendrás que modificar un poco el código. Lo que tengo es arrastrarlo, pero el principio es el mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top