import java.awt.*;
import java.awt.
event.*;
import java.io.*;
import java.net.*;
class MyIEByGUI
{
private Frame f;
private TextField tf;
private Button but;
private TextArea ta;
private Dialog d;
private Label lab;
private Button okBut;
MyIEByGUI()
{
init();
}
public void init()//初始化方法
{
f =
new Frame(
"my window");
f.setBounds(
300,
100,
600,
500);
f.setLayout(
new FlowLayout());
tf =
new TextField(
60);
but =
new Button(
"转到");
ta =
new TextArea(
25,
70);
d =
new Dialog(f,
"提示信息-self",
true);
d.setBounds(
400,
200,
240,
150);
d.setLayout(
new FlowLayout());
lab =
new Label();
okBut =
new Button(
"确定");
d.add(lab);
d.add(okBut);
f.add(tf);
f.add(but);
f.add(ta);
myEvent();
f.setVisible(
true);
}
private void myEvent()//监听事件的集合
{
okBut.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
d.setVisible(
false);
}
});
d.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)//窗口关闭事件
{
d.setVisible(
false);
}
});
tf.addKeyListener(
new KeyAdapter()
{
public void keyPressed(KeyEvent e)//监听键盘
{
try
{
if(e.getKeyCode()==KeyEvent.VK_ENTER)
showDir();
}
catch (Exception ex)
{
}
}
});
but.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try
{
showDir();
}
catch (Exception ex)
{
}
}
});
f.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)//窗口事件 关闭
{
System.exit(
0);
}
});
}
private void showDir()throws Exception
{
ta.setText(
"");
String url = tf.getText();
int index1 = url.indexOf(
"//")+
2;
int index2 = url.indexOf(
"/",index1);
String str = url.substring(index1,index2);
String[] arr = str.split(
":");
String host = arr[
0];
int port = Integer.parseInt(arr[
1]);
String path = url.substring(index2);
Socket s =
new Socket(host,port);
PrintWriter
out =
new PrintWriter(s.getOutputStream(),
true);
out.println(
"GET "+path+
" HTTP/1.1");
out.println(
"Accept: */*");
out.println(
"Accept-Language: zh-cn");
out.println(
"Host: 192.168.1.254:11000");
out.println(
"Connection: closed");
out.println();
out.println();
BufferedReader bufr =
new BufferedReader(
new InputStreamReader(s.getInputStream()));
String line =
null;
while((line=bufr.readLine())!=
null)
{
ta.append(line+
"\r\n");
}
s.close();
}
public static void main(String[] args)
{
new MyIEByGUI();
}
}
转载请注明原文地址: https://ju.6miu.com/read-1311133.html