最简单的java浏览器
2024-10-15 17:04:45
/**
* Created by Admin on 2017/3/27.
*/
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JTextPane; public class HttpBrowserDemo extends JFrame{
JTextField jtfAddress;
JButton jbGo;
JTextPane jtpShow;
JLabel jlInfo; public HttpBrowserDemo(){
super("html");
jtfAddress=new JTextField();
jbGo=new JButton("转到");
jtpShow=new JTextPane();
jlInfo=new JLabel(); JPanel panel=new JPanel();
panel.add(new JLabel("地址"));
panel.add(jtfAddress);
panel.add(jbGo);
JScrollPane jsp=new JScrollPane(jtpShow);
Container container = getContentPane();
container.add(panel,BorderLayout.NORTH);
container.add(jsp,BorderLayout.CENTER);
container.add(jlInfo,BorderLayout.SOUTH); jbGo.addActionListener(new ShowHTMLListener());
jtfAddress.addActionListener(new ShowHTMLListener()); setSize(,);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} class ShowHTMLListener implements ActionListener{ @Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
try{
jlInfo.setText("正在链接...");
URL address=new URL(jtfAddress.getText());
jtpShow.setPage(address);
jlInfo.setText("完成");
}
catch(Exception ex){
jlInfo.setText("链接出错,请输入正确的URL地址!");
ex.printStackTrace();
}
} } public static void main(String[] args) {
new HttpBrowserDemo();
}
}
最新文章
- python file operations
- 【Android测试】【第十五节】Instrumentation——官方译文
- 基于KO+bootstrap+MVC的分页控件
- 【20160924】GOCVHelper 图像增强部分(5)
- WINDOWS黑客基础(6):查看文件里面的导入表
- [mysq]ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
- [原创]PostgreSQL Plus Advanced Server批量创建分区表写入亿级别数据实例
- Could not find file '..\bin\hibernate.cfg.xml'解决方法:
- UVaLive 7267 Mysterious Antiques in Sackler Museum (if-else,枚举)
- 2434: [Noi2011]阿狸的打字机
- IOS网络编程:HTTP
- Highcharts 时间序列,可缩放的图表
- mysql c haracter
- SPRING中事务的配置
- Oracle笔记(1) 简单查询、限定查询、数据的排序
- c语言中,有符号数位移
- java代码打印打印杨辉三角
- 【Android Developers Training】 2. 运行你的应用
- Model Representation and Cost Function
- id 选择器