package jxtreetable.stackoverflow;
import javax.swing.JButton;
import org.jdesktop.swingx.renderer.CellContext;
import org.jdesktop.swingx.renderer.ComponentProvider;
class ViewOnlineButtonProvider extends ComponentProvider<JButton> {
public ViewOnlineButtonProvider() {
rendererComponent.setHorizontalAlignment(JButton.CENTER);
}
@Override
protected void format(CellContext context) {
rendererComponent.setText(getValueAsString(context));
}
@Override
protected void configureState(CellContext context) {
rendererComponent.setHorizontalAlignment(getHorizontalAlignment());
}
@Override
protected JButton createRendererComponent() {
return new JButton("View online");
}
}