Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-02-2004
estebanperez estebanperez is offline
Registrado
 
Registrado: feb 2004
Posts: 1
Poder: 0
estebanperez Va por buen camino
Problema de diseño con JScrollPane

Quiero colocar una imagen de un tamaño definido de la cual no tengo información inicial (solo el tamaño) dentro de un JPane. Lo ideal sería utilizar el propio area del JPane. El problema que se me plantea es a causa de que quiero utilizar un JScrollPane ya que la imagen es bastante mas grande que el area de visualización. Lo que no he logrado hacer es colocar un Canvas, un JPanel de tamaño definido o una imagen de un tamaño determinado dentro de un JScrollPane. Es un problema de diseño claro esta. ¿Alguien me podría tirar unas líneas de como dirigir este diseño? ¿Que piensan que sería mejor para colocar dentro del JScrollPane si quiero utilizar 2D para el dibujo?
No les envío el código porque no he logrado definir como hacerlo y mandarles lo que tengo sería mandarles una plantilla de un JFrame con un JScrollPane de un ImageIcon dentro que seguro que ya todos lo conocen.
Gracias.
Responder Con Cita
  #2  
Antiguo 25-02-2004
santana santana is offline
No confirmado
 
Registrado: nov 2003
Posts: 1.030
Poder: 0
santana cantidad desconocida en este momento
Debería ser algo parecido a esto.

Código:
 public void init() {
 
 Image foto = getImage(getCodeBase(),getParameter("img"));
 setLayout(new BorderLayout());
 sCanvas = new ScrollableCanvas(foto);
 JScrollPane pictureImagen = new JScrollPane(sCanvas);
 add("Center", pictureImagen);
 
 }
También tendrías que crearte una clase que dibujara la imagen en el canvas

Código:
  class ScrollableCanvas extends Canvas {
 ..............
 public ScrollableCanvas(Image imagen) {
 ..............
 }
 public void paint(Graphics g) {
 ...............
 }
 }
Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:43:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi