1
package net.tapaal.swinghelpers;
3
import java.awt.Component;
4
import java.awt.Graphics;
6
import javax.swing.JSplitPane;
8
public class JSplitPaneFix extends JSplitPane {
13
private static final long serialVersionUID = -4493433117542095206L;
14
private boolean isPainted;
15
private boolean hasProportionalLocation;
16
private double proportionalLocation;
18
public JSplitPaneFix(int verticalSplit, Component component1, Component component2) {
19
super(verticalSplit, component1, component2);
23
public JSplitPaneFix(int verticalSplit) {
28
public void setDividerLocation(double proportionalLocation) {
30
hasProportionalLocation = true;
31
this.proportionalLocation = proportionalLocation;
33
super.setDividerLocation(proportionalLocation);
37
public void paint(Graphics g) {
39
if (hasProportionalLocation)
40
super.setDividerLocation(proportionalLocation);