Ich benutze ein Imageicon auf ein JScrollPane und möchte darauf nun was zeichnen. Nur dabei habe ich ein Probleme. Das gezeichnete verschwindet, wenn man scrollt.
Mein derzeitiger Code(etwas gekürzt)
Mein derzeitiger Code(etwas gekürzt)
Java:
public class Map extends JFrame implements MouseListener {
public JScrollPane jsp;
public Map() {
//Frame = new JFrame();
this.setTitle("Test");
this.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
JPanel panel1 = new JPanel();
ImageIcon pic = new ImageIcon("image.jpg");
jsp = new JScrollPane(new JLabel(pic));
this.add(jsp);
this.setSize(500, 500);
jsp.addMouseListener(this);
}
@Override
public void paint( Graphics g ) {
super.paint( g );
g.drawString("Test", 300, 300);
}