我点击JLabel,然后跳转一个链接现在是这么写的:
Desktop desktop = Desktop.getDesktop();
URI uri = new URI("http://baidu.com");
desktop.browse(uri);可是这样写是重新打开一个页面:效果类似于:
<a target="_blank" href="...">
而我想要在本页面包含的iframe中打开这个链接:
<a target="iframe_name" href="...">大家帮帮我 , 急死我了. 时间不够,希望大家尽量帮帮我.谢谢
Desktop desktop = Desktop.getDesktop();
URI uri = new URI("http://baidu.com");
desktop.browse(uri);可是这样写是重新打开一个页面:效果类似于:
<a target="_blank" href="...">
而我想要在本页面包含的iframe中打开这个链接:
<a target="iframe_name" href="...">大家帮帮我 , 急死我了. 时间不够,希望大家尽量帮帮我.谢谢
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;import javax.swing.JFrame;
import javax.swing.JLabel;
public class BrowseTest { static Desktop desktop;
static URI uri;
public static void main(String[] args) {
desktop = Desktop.getDesktop();
try {
uri = new URI("http://baidu.com");
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JFrame frame = new JFrame("BrowseTest");
JLabel test = new JLabel("Click me");
test.addMouseListener(new MouseListener() { @Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
} @Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
} @Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
} @Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
} @Override
public void mouseReleased(MouseEvent me) {
try {
desktop.browse(uri);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
frame.add(test);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import javax.swing.JFrame;
import javax.swing.JScrollPane;public class LoadingWebPageToJEditorPane { public static void main(String[] a)throws Exception {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JEditorPane editorPane = new JEditorPane(); editorPane.setPage(new URL("http://www.baidu.com")); frame.add(new JScrollPane(editorPane)); frame.setSize(300, 200);
frame.setVisible(true);
}}
getAppletContext().showDocument(url, "iframe_name");这么写就OK了.