Hallo zusammen,
wie kann man ein JLayerdPane in einem JScrollPane darstellen. Ich habe eine Bild in einem JLayeredPane in dem halt noch die entsprechenden Ebene obendrüber liegen.
Das JLayeredPane fügt ich einfach einem JScrollPane mit setViewport() hinzu, aber es wird nicht als JSCrollPane dargstellt.
Kann mir jemand erklären wie diese beiden richtig zusammenspielen können?
mfg
Hier noch die Zeilen Code dazu.
wie kann man ein JLayerdPane in einem JScrollPane darstellen. Ich habe eine Bild in einem JLayeredPane in dem halt noch die entsprechenden Ebene obendrüber liegen.
Das JLayeredPane fügt ich einfach einem JScrollPane mit setViewport() hinzu, aber es wird nicht als JSCrollPane dargstellt.
Kann mir jemand erklären wie diese beiden richtig zusammenspielen können?
mfg
Hier noch die Zeilen Code dazu.
Code:
package test;
import java.io.File;
import javax.swing.JFrame;
import javax.swing.JLayeredPane;
import javax.swing.JScrollPane;
public class ScrollTest
{
/**
*
*/
private static final long serialVersionUID = 1900037810098595546L;
/**
* ...description
* 02.06.2008 13:56:52
*
* @param args
*/
public static void main (String[ ] args)
{
ImageComponent img = new ImageComponent();
img.setImage (new File("map.jpg"));
JLayeredPane layered = new JLayeredPane();
layered.setSize (1024, 768);
layered.add (img, JLayeredPane.DEFAULT_LAYER);
JScrollPane scroll = new JScrollPane();
scroll.setViewportView (layered);
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.setSize (800, 600);
frame.add (scroll);
frame.pack ( );
frame.setVisible (true);
}
}