import javax.swing.text.html.HTMLEditorKit;输出:
导入 javax.swing.*;
导入 java.io.*;
import java.net.URL;
导入 java.awt.*;
public class JEditorTest {
public static void main(String[] args) {
JEditorPane jep = new JEditorPane();
jep.setEditable(false);
jep.setBackground(Color.WHITE);
jep.setBounds(316, 110, 598, 545);
HTMLEditorKit kit = 新的 HTMLEditorKit();
jep.setEditorKit(kit);
try {
jep.setPage(new URL(http://imss-www.upmf-grenoble.fr/prevert/Prog/Java/swing/JEditorPane.html”));
}
catch (IOException e) {
jep.setContentType(text/html ”);
jep.setText(无法查看页面”);
}
JScrollPane scrollPane = new JScrollPane(jep);
JFrame f = new JFrame();
// 下一行需要 Java 1.3
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(滚动窗格);
f.setSize(512, 342);
f.show();
}
}
jep.addHyperlinkListener(new HyperlinkListener() {JEditorPane 还允许您获取信息或编辑网页。
public void hyperlinkUpdate(HyperlinkEvent e) {
if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
JEditorPane jepane = (JEditorPane)e.getSource();
try {
jepane.setPage(e.getURL());
}catch (IOException ex) {
jepane.setText(ERROR: ”+ex.getMessage());
}
}
}
});
import java.awt.BorderLayout;
导入 javax.swing.JComponent;
导入 javax.swing.JFrame;
导入 javax.swing.JPanel;
导入 javax.swing.SwingUtilities;
导入 chrriis.common.UIUtils;
导入 chrriis.dj.nativeswing.swtimpl.NativeInterface;
导入 chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
公共类 JWebBrowser {
public static JComponent createContent() {
JPanel contentPane = new JPanel(new BorderLayout());
JWebBrowser webBrowser = 新的 JWebBrowser();
webBrowser.navigate(http://www.orange.fr”);
contentPane.add(web浏览器);
返回 contentPane;
}
public static void main(String[] args) {
NativeInterface.open();
UIUtils.setPreferredLookAndFeel();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(createContent(),
BorderLayout.CENTER);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
});
NativeInterface.runEventPump();
}
}
import java.awt.BorderLayout;
导入 javax.swing.JFrame;
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;
public class JxBrowserTest {
public static void main(String[] args) {
Browser browser = new Browser();
BrowserView view = new BrowserView(browser);
JFrame frame = new JFrame();
frame.add(view, BorderLayout.CENTER);
frame.setSize(700, 500);
frame.setVisible(true);
browser.loadURL(http://www.youtube.com”);
}
}
Please disable your ad blocker and refresh the window to use this website.