Skip to content

Instantly share code, notes, and snippets.

@bmcculley
Created March 11, 2015 21:34
Show Gist options
  • Save bmcculley/6b940962c68aed9bb791 to your computer and use it in GitHub Desktop.
Save bmcculley/6b940962c68aed9bb791 to your computer and use it in GitHub Desktop.
jsyntaxpane example
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.WindowConstants;
import jsyntaxpane.DefaultSyntaxKit;
public class SyntaxTester {
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
SyntaxTester st = new SyntaxTester();
}
});
}
public SyntaxTester() {
JFrame f = new JFrame(SyntaxTester.class.getName());
final Container c = f.getContentPane();
c.setLayout(new BorderLayout());
DefaultSyntaxKit.initKit();
final JEditorPane codeEditor = new JEditorPane();
JScrollPane scrPane = new JScrollPane(codeEditor);
c.add(scrPane, BorderLayout.CENTER);
c.doLayout();
codeEditor.setContentType("text/java");
codeEditor.setText("public static void main(String[] args) {\n}");
f.setSize(800, 600);
f.setVisible(true);
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
@bmcculley
Copy link
Author

Compile: javac -cp jsyntaxpane-0.9.5-b29.jar:. SyntaxTester.java

Execute: java -cp jsyntaxpane-0.9.5-b29.jar:. SyntaxTester

Copy link

ghost commented Dec 15, 2016

Error: Could not find or load main class SyntaxTester

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment