O
onmi
Gast
Hallo,
ich versuche in ein Panel in ein Frame zu bekommen, auf welchem gezeichnet werden kann.
Das Panel soll sich in der Mitte des Fensters befinden und scrollbar sein.
Ich denk jeder der sich das Programm ansieht wird auch sofort mein Problem erkennen.
Die Fläche innerhalb des Panels überdeckt beim Scrollen Teile des Frames...
Hat jemand einen Lösungsvorschlag?
ich versuche in ein Panel in ein Frame zu bekommen, auf welchem gezeichnet werden kann.
Das Panel soll sich in der Mitte des Fensters befinden und scrollbar sein.
Ich denk jeder der sich das Programm ansieht wird auch sofort mein Problem erkennen.
Die Fläche innerhalb des Panels überdeckt beim Scrollen Teile des Frames...
Java:
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class MainPanel extends JPanel {
MainPanel() {
this.setLayout(new BorderLayout(10,10));
JPanel east = new JPanel();
JPanel west = new JPanel();
JPanel north = new JPanel();
JPanel south = new JPanel();
east.setBackground(new Color(244,20,0));
west.setBackground(new Color(0,255,0));
north.setBackground(new Color(0,0,255));
south.setBackground(new Color(244,255,0));
east.setPreferredSize(new Dimension(200,100));
west.setPreferredSize(new Dimension(200,100));
north.setPreferredSize(new Dimension(100,30));
south.setPreferredSize(new Dimension(100,50));
add(east,BorderLayout.EAST);
add(west,BorderLayout.WEST);
add(north,BorderLayout.NORTH);
add(south,BorderLayout.SOUTH);
Canvas centerc = new Canvas();
centerc.setSize(1000, 1000);
centerc.setBackground(new Color(255,255,255));
JPanel center = new JPanel();
center.add(centerc);
JScrollPane centerscroll = new JScrollPane(centerc);
add(centerscroll,BorderLayout.CENTER);
}
}
Hat jemand einen Lösungsvorschlag?