/**
* author: Marcel Genzmehr
* 07.11.2011
*/
package org.freeplane.plugin.workspace.components;
import java.awt.Component;
import java.awt.Graphics;
import javax.swing.JSplitPane;
import javax.swing.plaf.basic.BasicSplitPaneDivider;
import javax.swing.plaf.basic.BasicSplitPaneUI;
/**
*
*/
public class WorkspaceSplitPaneUI extends BasicSplitPaneUI {
/***********************************************************************************
* CONSTRUCTORS
**********************************************************************************/
public WorkspaceSplitPaneUI() {
}
/***********************************************************************************
* METHODS
**********************************************************************************/
public BasicSplitPaneDivider createDefaultDivider() {
return new WorkspaceSplitDivider(this);
}
/**
* Messaged after the JSplitPane the receiver is providing the look
* and feel for paints its children.
*/
public void finishedPaintingChildren(JSplitPane jc, Graphics g) {
for(Component c : jc.getComponents()) {
if(c instanceof WorkspaceSplitDivider) {
if(((WorkspaceSplitDivider) c).isMouseOver()) {
((WorkspaceSplitDivider) c).paintSpecial(g);
}
}
}
super.finishedPaintingChildren(jc, g);
}
/***********************************************************************************
* REQUIRED METHODS FOR INTERFACES
**********************************************************************************/
}