package com.revolsys.swing.table.renderer;
import javax.swing.JTextPane;
import javax.swing.SwingConstants;
import org.jdesktop.swingx.renderer.CellContext;
import org.jdesktop.swingx.renderer.ComponentProvider;
import org.jdesktop.swingx.renderer.StringValue;
public class JTextPaneProvider extends ComponentProvider<JTextPane> {
/**
*
*/
private static final long serialVersionUID = 1L;
public JTextPaneProvider() {
this(null);
}
public JTextPaneProvider(final int alignment) {
this(null, alignment);
}
public JTextPaneProvider(final StringValue converter) {
this(converter, SwingConstants.LEADING);
}
public JTextPaneProvider(final StringValue converter, final int alignment) {
super(converter, alignment);
}
@Override
protected void configureState(final CellContext context) {
// rendererComponent.setAlignmentX(JTextArea.);HorizontalAlignment(getHorizontalAlignment());
}
@Override
protected JRendererTextPane createRendererComponent() {
return new JRendererTextPane();
}
@Override
protected void format(final CellContext context) {
// rendererComponent.setIcon(getValueAsIcon(context));
this.rendererComponent.setText(getValueAsString(context));
}
}