Un po' di tempo fa ho fatto una classe StatusBar per un abbozzo di browser in Java.
Se ti interessa eccola:

codice:
import javax.swing.*;
import java.awt.*;

class StatusBar extends JPanel{

private String msg;
private int larg, alt;
private JLabel l;
private ImageIcon ico;
private Font f = new Font("Verdana", Font.PLAIN, 12);

  public StatusBar(String msg, int larg, int alt){
    super();
    setBorder(BorderFactory.createBevelBorder(1));
    this.setLayout(new FlowLayout(FlowLayout.LEFT));
    this.msg = msg;
    this.larg = larg;
    this.alt = alt;
    ico = new ImageIcon("LancillIcon.png");
    l = new JLabel("  "+msg,ico,JLabel.CENTER);
    l.setFont(f);
    add(l);
  }

  public String getMsg(){
    return msg;
  }

  public int getLarg(){
    return larg;
  }

  public int getAlt(){
    return alt;
  }

  public void setLabel(String newMsg){
    msg = newMsg;
    l.setText("  "+msg);
  }
}
ovviamente adattala al tuo scopo