⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inputip.java

📁 java设计的网上信息查询系统
💻 JAVA
字号:

// inputIP.java

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;

public class inputIP extends Applet implements ActionListener
{
 TextField tfIPlist;   //免费IP地址列表文件的路径
 TextField tfQueryIP;  //待查询的IP地址
 TextArea  taMes;      //反馈信息框

 Button bSubmit;      //提交查询
 Button bCancel;      //清除查询条件

 public void init()
  {
    //用户界面
    
    setBackground(new Color(128,128,0));
    setForeground(new Color(0,0,255));

    tfIPlist=new TextField("http://localhost:8080/netappDoc/IPlist.txt",50);
    tfQueryIP=new TextField("202.120.127.203",50);
    taMes=new TextArea(2,50);
   
    Label LIPlist=new Label("input the path of the file:IPlist.text");
    Label LQueryIP=new Label("please input the query IP address:");
    Label LMes=new Label("Feedback Message");    
    
    bSubmit=new Button("Press and send query");
    bCancel=new Button("Clear query Condition");
    
    setLayout(new GridLayout(4,1));
    
    Panel p1=new Panel();
    add(p1);
    p1.add(LIPlist);
    p1.add(tfIPlist);
   
    Panel p2=new Panel();
    add(p2);
    p2.add(LQueryIP);
    p2.add(tfQueryIP);

    Panel p3=new Panel();
    add(p3);
    p3.add(bSubmit);
    p1.add(bCancel);
    
    Panel p4=new Panel();
    add(p4);
    p4.add(LMes);
    p4.add(taMes);
   
    //响应button事件
    bSubmit.addActionListener(this);
    bCancel.addActionListener(this);
  }

 public void actionPerformed(ActionEvent ae)
  {
   if(ae.getSource()==bSubmit)
    {
      if((tfIPlist.getText().length() !=0)&&(tfQueryIP.getText().length() !=0))
       {
        bSubmit.setEnabled(false);
        brun();
       }
      else
       {
        taMes.append("please give me enough information to send the Query!\n"); 
       }
    }      
   else if(ae.getSource()==bCancel)
    {
     tfIPlist.setText("");
     tfQueryIP.setText("");
    }
  }

 //提交查询请求
 
  public void brun()
  {
   String filepath;         //免费IPlist文件的URL路径    
   String queryIP;          //待查询的IP地址
   URL url;
   String queryString;      //存放查询字符串

   filepath=tfIPlist.getText();
   queryIP=tfQueryIP.getText();
   showStatus("Message send");
   String chatURL="http://localhost:8080/netapp/servlet";
   try{
       queryString="/ipCheckOut?fname="+URLEncoder.encode(filepath,"UTF-8");
       queryString=queryString + "&hname=" + URLEncoder.encode(queryIP,"UTF-8");
       url=new URL(chatURL+queryString);
       getAppletContext().showDocument(url,"blank");
       bSubmit.setEnabled(true);
       return;
      }catch(IOException e1){
                             e1.printStackTrace(System.err);
                             showStatus(e1.toString());
                             taMes.append(e1.toString());
                             bSubmit.setEnabled(true);
                             return;
                           }
  }
   
  public void start(){}
 
  public void stop(){}
} 




























⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -