Desarrollo Java
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Últimos temas
» guardar fotos en BD
Swing JDesktopPane EmptyMar Ago 31, 2010 5:24 pm por Aitor

» Direcciones interesantes de programación
Swing JDesktopPane EmptyVie Ago 27, 2010 9:53 am por Aitor

» sobrevivi a semana grande
Swing JDesktopPane EmptyVie Ago 27, 2010 9:51 am por Aitor

» Swing JDesktopPane
Swing JDesktopPane EmptySáb Ago 14, 2010 2:19 pm por Aitor

» Trabajar con ficheros Microsoft (Excel, Word...), librerias POI
Swing JDesktopPane EmptyVie Ago 13, 2010 1:15 pm por Aitor

» ¿Otra vez nos piden el CV?
Swing JDesktopPane EmptyMiér Jul 28, 2010 2:17 pm por Edur00

» Menús en Ribbon (Proyecto Flamingo)
Swing JDesktopPane EmptyMiér Jul 21, 2010 7:50 pm por Aitor

» Colecciones
Swing JDesktopPane EmptyMar Jul 20, 2010 7:00 pm por fran

» activo
Swing JDesktopPane EmptyMar Jul 20, 2010 5:18 pm por superjoxe

Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar

Swing JDesktopPane

2 participantes

Ir abajo

Swing JDesktopPane Empty Swing JDesktopPane

Mensaje  Aitor Vie Ago 13, 2010 1:52 pm

Bueno, ya que me he estado peleando con el jdesktoppane, más o menos he conseguido crear un escritorio virtual dentro de un frame, con lo cual la aplicación a nivel gráfico resulta más agradable y bastante más sencilla de usar, cuando tenga un poco más de timpo pondre imagenes de como queda, de momento voy poniendo un poco como se hace:
1- Instanciamos un JDesktopPane que será nuestro escritorio virtual. en netbeans biene como comopnente y tan solo lo tenemos que arrastrar. A este escritorio se le puede asignar una imagen de fondo como en el siguiente ejemplo:

public class MiEscritorio extends JDesktopPane{

private Image imagen;

public MiEscritorio() {
super();
//Cargamos la imagen a mostrar en el objeto imagen
imagen = new ImageIcon(getClass().getResource("/user/imagenes/logotipo.png")).getImage();
setBackground(new Color(69, 64, 92));
}
//Utilizamos el metodo paint para dibujar la imagen en el fondo del escritorio
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
//Obtenemos las dimensiones de la imagen para ajustarla al escritorio
int altura = (int)imagen.getHeight(null)/2;
int anchura = (int)(imagen.getWidth(null)/2);
//Dibujamos la ¡magen con las dimensiones apropiadas en el escritorio usando el metodo drawImage
g.drawImage(imagen, (int)getWidth()/2 - anchura, (int)getHeight()/2 - altura, null);
}
}
2-Ahora solo quedar insertar lo que seran nuestras ventanas en el escritorio, estos objetos serán de tipo JInternalFrame, ya que son frames que solo existiran dentro del nuestro escritorio, y como todos los frame puedes meterle lo que quieras dentro con el metodo add:
escritorio.add(frameInterno);

También dependiendo de como quieras que se comporte el frame dentro del escritorio puedes utilizar diferentes constructores que tiene, como se muestra en esta web:

[Tienes que estar registrado y conectado para ver este vínculo]

Aqui algo más sobre los JInternalFrame:
[Tienes que estar registrado y conectado para ver este vínculo]

Aitor
Admin

Mensajes : 16
Fecha de inscripción : 15/07/2010

http://desarrollojava.gratis-foro.com

Volver arriba Ir abajo

Swing JDesktopPane Empty Probado

Mensaje  Jose Maria Sáb Ago 14, 2010 2:11 am

Interesante, he estado probando el jdesktopPane, estoy esperando las capturas para hacerme una idea concreta del uso de la ventana, ya que no he acabado de entenderlo....¿dices que ...creas una ventana dentro de otra, y en la interna podemos poner una imagen y el sistema se encarga de redimensionarla constantemente a medida que cambias el tamaño?
.
Yo para controlar "un poco" la apariencia hago todas las ventanas a la misma resolucion y procuro quitar en medida de lo posible que se pueda redimensionar y tal...
Hablando del tema.. tengo una duda que la voy a poner en un tema aparte....

Jose Maria
HelloWolrd!
HelloWolrd!

Mensajes : 4
Fecha de inscripción : 16/07/2010

Volver arriba Ir abajo

Swing JDesktopPane Empty Re: Swing JDesktopPane

Mensaje  Aitor Sáb Ago 14, 2010 2:19 pm

Esto más que para fijar una apariencia es para dar al usuario mayor flexibilidad para organizar el área de trabajo, asi el usuario puede abrir y cerrar ventanas dentro de ese jdesktoppane y colocarlas a su gusto, sin abrir veinte ventanas por la pantalla.

Aitor
Admin

Mensajes : 16
Fecha de inscripción : 15/07/2010

http://desarrollojava.gratis-foro.com

Volver arriba Ir abajo

Swing JDesktopPane Empty Re: Swing JDesktopPane

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.