java实现⽹页浏览器_Java实现简单的⽹页浏览器两段代码,实现简单的⽹页加载器,⽐较粗糙,⼤神勿喷~
import javax.swing.JFrame;
/*
* 主⽅法仅⽤来创建对象
*/
public class ReadWebMain {
public static void main(String[] args){
ReadWeb file = new ReadWeb();
file.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
艺术品股票
}
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
刷镀液import javax.swing.event.HyperlinkListener;
/
*
* 这个类⽤来实现浏览器⾥⾯⼏个主要的功能与⽣成界⾯
*/
public class ReadWeb extends JFrame{//继承⾃框架类 private JTextField addressBar;//声明⼀个地址栏,私有属性 private JEditorPane view;//声明⼀块显⽰区域
public ReadWeb(){
super("简单的⽹页显⽰");//框架的标题栏内容
addressBar = new JTextField("");//地址栏加⼊开头⽂本
addressBar.addActionListener(//添加
new ActionListener(){
public void actionPerformed(ActionEvent event){
//当系统监听到地址栏的动作时,做出下⾯的反应(loadWeb⽅法) ActionCommand());
}
});
add(addressBar, BorderLayout.NORTH);//将地址栏加到⾯板的框架的北部view = new JEditorPane();
view.setEditable(false);
view.addHyperlinkListener(
太阳影子定位new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent event){esensoft
EventType()==HyperlinkEvent.EventType.ACTIVATED){ URL().toString());
}
}
});
add(new JScrollPane(view),BorderLayout.CENTER);
setSize(500,300);
setVisible(true);
}
private void loadWeb(String userText){
try {
智能灯光控制系统view.setPage(userText);
addressBar.setText(userText);
} catch (IOException e) {
System.out.println("Invalid URL!");
}
黄土高原地形图}
}