java用什么组件可以显示一个网页形式文件 java用什么组件可以显示一个网页形式文件,用来做帮助的. 新手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JEditorPane看API 创建一个 对象之后 showPage()就可以了当然要想自定义更多功能 看看API或者百度下 import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import javax.swing.JEditorPane;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextField;import javax.swing.event.HyperlinkEvent;import javax.swing.event.HyperlinkListener;public class Browser extends JFrame implements ActionListener, HyperlinkListener{ private JLabel labUrl = new JLabel("URL 地址:"); private JTextField txtUrl = new JTextField(20); private JEditorPane ep = new JEditorPane(); private JPanel panel = new JPanel(); public Browser() { txtUrl.addActionListener(this); ep.addHyperlinkListener(this); panel.setLayout(new BorderLayout()); panel.add(labUrl,BorderLayout.WEST); panel.add(txtUrl,BorderLayout.CENTER); this.setLayout(new BorderLayout()); this.add(panel,BorderLayout.NORTH); this.add(new JScrollPane(ep),BorderLayout.CENTER); } public void actionPerformed(ActionEvent e) { URL url; try { url = new URL(txtUrl.getText()); ep.setPage(url); } catch (MalformedURLException e1) { e1.printStackTrace(); } catch (IOException e2) { e2.printStackTrace(); } } public void hyperlinkUpdate(HyperlinkEvent e) { URL url = e.getURL(); txtUrl.setText(url.toString()); try { ep.setPage(url); } catch (IOException e1) { e1.printStackTrace(); } //...这里就可以写到达这个swing系统中其他panel页面的代码 } public static void main(String[] args) { Browser frame = new Browser(); frame.setTitle("简单的浏览器"); frame.setSize(640, 480); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} java游戏退回主菜单的代码如何写? 急!急!weblogic8.1的jsp问题! 大家帮忙啊,谢谢 clearquest 与VSS集成 请问,在运行JAVA类时输入参数,怎样判断输入的参数是“数字型”的字符串还是“字母或其他类型”的字符串? 用applet的repaint()方法能完全消除闪烁???? 关于内存使用的问题 请教:怎样用java编写一个复制音频或者视频文件得程序??急!!100分!! A problem on deployment,help!CMP部署问题 SCJP多态题二 java题 linux crontab运行 jar
看API 创建一个 对象之后 showPage()就可以了
当然要想自定义更多功能 看看API或者百度下
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;public class Browser extends JFrame implements ActionListener,
HyperlinkListener
{
private JLabel labUrl = new JLabel("URL 地址:");
private JTextField txtUrl = new JTextField(20);
private JEditorPane ep = new JEditorPane();
private JPanel panel = new JPanel(); public Browser()
{
txtUrl.addActionListener(this);
ep.addHyperlinkListener(this);
panel.setLayout(new BorderLayout());
panel.add(labUrl,BorderLayout.WEST);
panel.add(txtUrl,BorderLayout.CENTER);
this.setLayout(new BorderLayout());
this.add(panel,BorderLayout.NORTH);
this.add(new JScrollPane(ep),BorderLayout.CENTER);
} public void actionPerformed(ActionEvent e)
{
URL url;
try
{
url = new URL(txtUrl.getText());
ep.setPage(url);
} catch (MalformedURLException e1)
{
e1.printStackTrace();
} catch (IOException e2)
{
e2.printStackTrace();
}
} public void hyperlinkUpdate(HyperlinkEvent e)
{
URL url = e.getURL();
txtUrl.setText(url.toString());
try
{
ep.setPage(url);
} catch (IOException e1)
{
e1.printStackTrace();
}
//...这里就可以写到达这个swing系统中其他panel页面的代码
}
public static void main(String[] args)
{
Browser frame = new Browser();
frame.setTitle("简单的浏览器");
frame.setSize(640, 480);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}