Hallo... folgendes Problem :
Wenn ich Panels (nicht JPanel, die funktionieren einwandfrei..) einem JScrollPane zuordne, und mit diesen JScrollPane eine JSplitPane erzeuge, taucht der Divider immer unter die Panels ab, falls er in ihren PreferredSize Bereich kommt.
Gibts dafür eine Lösung ? Oder darf ich keine Panels benutzen, sondern muss JPanels verwenden ?
Der code zum Testen :
Tanks, Dirk.
Wenn ich Panels (nicht JPanel, die funktionieren einwandfrei..) einem JScrollPane zuordne, und mit diesen JScrollPane eine JSplitPane erzeuge, taucht der Divider immer unter die Panels ab, falls er in ihren PreferredSize Bereich kommt.
Gibts dafür eine Lösung ? Oder darf ich keine Panels benutzen, sondern muss JPanels verwenden ?
Der code zum Testen :
Code:
import java.awt.Dimension;
import javax.swing.*;
import java.awt.*;
public class JSplitPaneTest {
public static void main(String[] args) {
JSplitPaneTest jSplitPaneTest = new JSplitPaneTest();
jSplitPaneTest.testGUI();
}
private void testGUI() {
JFrame myFrame = new JFrame();
TestPanel test = new TestPanel();
TestPanel test2 = new TestPanel();
test.setPreferredSize(new Dimension(200, 100));
test2.setPreferredSize(new Dimension(200, 100));
JScrollPane testScrollPane = new JScrollPane(test);
JScrollPane testScrollPane2 = new JScrollPane(test2);
JSplitPane testSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, testScrollPane, testScrollPane2);
myFrame.getContentPane().add(testSplitPane);
myFrame.pack();
myFrame.setVisible(true);
}
public class TestPanel extends Panel {
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawLine(0, 0, 100, 100);
}
}
}
Tanks, Dirk.