class Application{ public static void main(String[] args) { Object lazyValue = new UIDefaults.LazyValue() { public Object createValue(UIDefaults table) { return new MyBorder(); } }; UIManager.put("SplitPaneDivider.border", lazyValue); new MyFrame(); } }class MyBorder implements Border, UIResource { public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) { //...绘制你的SplitPaneDivider } }
public static void main(String[] args) {
Object lazyValue = new UIDefaults.LazyValue() {
public Object createValue(UIDefaults table) {
return new MyBorder();
}
};
UIManager.put("SplitPaneDivider.border", lazyValue);
new MyFrame();
}
}class MyBorder implements Border, UIResource { public void paintBorder(Component c, Graphics g, int x, int y,
int width, int height) {
//...绘制你的SplitPaneDivider
}
}