import java.awt.Dimension;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import org.scilab.forge.jlatexmath.TeXConstants;
import org.scilab.forge.jlatexmath.TeXFormula;
import org.scilab.forge.jlatexmath.TeXIcon;
public class ExampleSwing2 {
public static void main(String[] args)
{
String latex = "\\text{hello world}";
TeXFormula formula = new TeXFormula(latex);
TeXIcon icon = formula.new TeXIconBuilder().setStyle(TeXConstants.STYLE_DISPLAY)
.setSize(16)
.setWidth(TeXConstants.UNIT_PIXEL, 256f, TeXConstants.ALIGN_CENTER)
.setIsMaxWidth(true).setInterLineSpacing(TeXConstants.UNIT_PIXEL, 20f)
.build();
JFrame frame = new JFrame();
final JLabel label = new JLabel(icon);
label.setMaximumSize(new Dimension(100,300));
label.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
frame.getContentPane().add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}