package net.dirtyfilthy.Bitten;
import javax.swing.Icon;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
import com.google.bitcoin.core.BlockChain;
import com.google.bitcoin.core.BlockChainListener;
import com.google.bitcoin.core.StoredBlock;
public class StatusBar extends JLabel implements BlockChainListener{
public StatusBar() {
// TODO Auto-generated constructor stub
}
public StatusBar(BlockChain c){
super("Initializing...");
c.addBlockChainListener(this);
}
public StatusBar(String text) {
super(text);
// TODO Auto-generated constructor stub
}
public StatusBar(Icon image) {
super(image);
// TODO Auto-generated constructor stub
}
public StatusBar(String text, int horizontalAlignment) {
super(text, horizontalAlignment);
// TODO Auto-generated constructor stub
}
public StatusBar(Icon image, int horizontalAlignment) {
super(image, horizontalAlignment);
// TODO Auto-generated constructor stub
}
public StatusBar(String text, Icon icon, int horizontalAlignment) {
super(text, icon, horizontalAlignment);
// TODO Auto-generated constructor stub
}
@Override
public void newBlockAdded(final StoredBlock b) {
final StatusBar us=this;
SwingUtilities.invokeLater(new Runnable() {
public void run(){
us.setText(" Block "+b.getHeight());
}
});
}
}