Hỏi về networking trong java swing

Các bác cho em hỏi làm thế nào để hiện lên 1 trang web trong textArea ạ trong java swing nhé

TextArea để hiển thị text, nghĩa là bạn chỉ có thể hiển thị mã HTML (sau khi đã get được content của nó vậy)

Nếu chỉ cần hiển thị thì có thể dùng: JEditorPane
http://www.java2s.com/Code/Java/Swing-JFC/JEditorPaneandtheSwingHTMLPackage.htm

Còn nếu muốn cả tương tác với các component trong trang web thì xem giải pháp: JxBrowser
https://www.teamdev.com/jxbrowser

p/s: xem code của bạn đúng rồi mà. Nó hiện giờ bị sao vậy?

JEditorPane editorPane = new JEditorPane();
editorPane.setEditable(false);   
try {
  editorPane.setPage("http://google.com");
}catch (IOException e) {
  editorPane.setContentType("text/html");
  editorPane.setText("<html>Could not load</html>");
} 
JScrollPane scrollPane = new JScrollPane(editorPane);  //add scroller
1 Like

Thế chỉ hiển thị đc trên
JScrollPane thôi bác à , không hiển thị đc textArea ạ , e muốn get link vào kia rồi hiện nên web

Code của bạn đúng rồi, chỉ cần thêm Scroller để scroll nếu trang web không hỗ trợ reponsive.
TextArea thì không hiển thị được webpage như lời mình đã nói phía trên.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?