利用java除了可以做到很多复杂的东西,我们也可利用它来进行简单的查询本机ip和名称,以下为源代码。
| //iplabel.java import java.net.*; import java.awt.*; import javax.swing.*; public class iplabel { jframe frame; jlabel label1,label2; jpanel panel; string ip,address; public void getip() { try { inetaddress addr = inetaddress.getlocalhost(); ip=addr.gethostaddress().tostring;//获得本机ip address=addr.gethostname()tostring;//获得本机名称 //system.out.println("addr=:"+string.valueof(addr)); } catch(exception e) { system.out.println("bad ip address!"+e); } }
public void showframe() { frame=new jframe("my ip"); label1=new jlabel("this my ip"); label1.settext(ip); label2=new jlabel("this my address"); label2.settext(address); panel=new jpanel(); panel.add(label1); panel.add(label2); frame.getcontentpane().add(panel); frame.setsize(400,300); frame.setvisible(true); } public static void main(string agrs[]) { iplabel myip=new iplabel(); myip.getip(); myip.showframe(); } } |