Отображение веб-страницы внутри приложения swing

Я хотел бы отобразить веб-страницу в приложении java swing. Как и при использовании HTML, но в java Swing. Возможно ли это, и если да, то как?

Ответы

Ответ 1

Используйте 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);

Ответ 2

Возможно, вы захотите посмотреть http://java.dzone.com/articles/web-browser-your-java-swing.

JxBrowser позволяет вам отображать любую веб-страницу, вставляя браузер в ваше приложение swing.