📄 readserverfile.java
字号:
/**
*
*/
package com.tiankong;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
/**
* @author Administrator
*
*/
public class ReadServerFile extends JFrame{
private JTextField enter;
private JEditorPane contents;
public ReadServerFile(){
super("Simple Web Brower");
Container c=getContentPane();
enter=new JTextField("Enter file url here");
enter.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
getThePage(e.getActionCommand());
}
});
c.add(enter,BorderLayout.NORTH);
contents=new JEditorPane();
contents.setEditable(false);
contents.addHyperlinkListener(new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent e){
if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED)
getThePage(e.getURL().toString());
}
});
c.add(new JScrollPane(contents),BorderLayout.CENTER);
setSize(400,300);
setVisible(true);
}
/**
* @param args
*/
private void getThePage(String location){
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
try{
contents.setPage(location);
enter.setText(location);
}catch(IOException e){
JOptionPane.showMessageDialog(this, "Error retrieving spcified url","Bad URL",JOptionPane.ERROR_MESSAGE);
}
this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ReadServerFile app=new ReadServerFile();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -