package com.robonobo.gui.components.base; import java.awt.Font; import java.awt.Graphics; import javax.swing.BoundedRangeModel; import javax.swing.JProgressBar; import com.robonobo.gui.GuiUtil; import com.robonobo.gui.RoboFont; public class RProgressBar extends JProgressBar { public RProgressBar() { super(); setupFont(); } public RProgressBar(BoundedRangeModel newModel) { super(newModel); setupFont(); } public RProgressBar(int orient, int min, int max) { super(orient, min, max); setupFont(); } public RProgressBar(int min, int max) { super(min, max); setupFont(); } public RProgressBar(int orient) { super(orient); setupFont(); } protected void setupFont() { Font font = getRFont(); if(font != null) setFont(font); } @Override protected void paintComponent(Graphics g) { GuiUtil.makeTextLookLessRubbish(g); super.paintComponent(g); } protected Font getRFont() { return RoboFont.getFont(11, false); } }