I would like to display a webpage inside a java swing application. Similar to a when using HTML, but in java Swing. Is this possible and if so, how?
Check out http://java.dzone.com/articles/web-browser-your-java-swing. JxBrowser lets you display any webpage,by embedding a browser into your swing application. However, it should be noted that JxBrowser is not open source. You should purchase valid license in order to use it in your application.
Webswing is a web server that allows you to run any Java Swing application inside your web browser, using only pure HTML5.
Yes. Swing is high-performance, robust, works well on all platforms, and is extremely well supported by GUI designers.
public class JEditorPane extends JTextComponent. A text component to edit various kinds of content. You can find how-to information and examples of using editor panes in Using Text Components, a section in The Java Tutorial. This component uses implementations of the EditorKit to accomplish its behavior.
Use a JEditorPane
:
JEditorPane jep = new JEditorPane();
jep.setEditable(false);
try {
jep.setPage("http://www.yoursite.com");
}catch (IOException e) {
jep.setContentType("text/html");
jep.setText("<html>Could not load</html>");
}
JScrollPane scrollPane = new JScrollPane(jep);
JFrame f = new JFrame("Test HTML");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(scrollPane);
f.setPreferredSize(new Dimension(800,600));
f.setVisible(true);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With