Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   Problema de diseño con JScrollPane (https://www.clubdelphi.com/foros/showthread.php?t=7681)

estebanperez 24-02-2004 03:33:07

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.

santana 25-02-2004 00:31:39

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.


La franja horaria es GMT +2. Ahora son las 06:18:25.

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