01/10/2018, 00:17

CHo e hỏi 1 chút 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é

Phan Hoàng viết 02:29 ngày 01/10/2018

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
Nam Ngọc viết 02:27 ngày 01/10/2018

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

Phan Hoàng viết 02:32 ngày 01/10/2018

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.

Bài liên quan
0