package com.atlauncher.plaf;
import com.atlauncher.Resources;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JComponent;
import javax.swing.JSeparator;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicSeparatorUI;
public final class ATLSeparatorUI
extends BasicSeparatorUI{
private static final BufferedImage VERTICAL = Resources.makeImage("icons/dash");
private static final ATLSeparatorUI instance = new ATLSeparatorUI();
public static ComponentUI createUI(JComponent comp){
return instance;
}
@Override
public void paint(Graphics g, JComponent comp){
Graphics2D g2 = (Graphics2D) g;
JSeparator separator = (JSeparator) comp;
switch(separator.getOrientation())
{
case JSeparator.VERTICAL:{
g2.drawImage(VERTICAL, 0, 0, VERTICAL.getWidth(), VERTICAL.getHeight(), null);
break;
}
default:{
break;
}
}
}
}