2017-09-07 7 views
1

URL의 IP 주소를 찾는 코드입니다. 나는 컴파일에 문제가있다. 내 문제를 분명히 이해할 수 있도록 전체 코드를 작성했습니다. 이미지가 도움이되기를 바랍니다. 나는 또한 왜 url이 빨간색으로 강조 표시되는지 알고 싶습니다. 그것은 예외의 원인입니까? This is the image of editor showing the errorIP 주소 찾기 - UnknownHost 예외

import javax.swing.*; 
import java.awt.event.*; 
import java.net.*; 
public class IP extends JFrame implements ActionListener 
{ 
    JLabel l; 
    JTextField tf; 
    JButton b; 
IP(){ 
    super("IP Finder Tool"); 
    l=new JLabel("Enter URL:"); 
    l.setBounds(50,70,150,20);; 
    tf=new JTextField(); 
    tf.setBounds(50,100,200,20);  
    b=new JButton("Find IP"); 
    b.setBounds(50,150,80,30); 
    b.addActionListener(this); 
    add(l); 
    add(tf); 
    add(b); 
    setSize(300,300); 
    setLayout(null); 
    setVisible(true); 
} 
public void actionPerformed(ActionEvent e) 
{ 
    String url=tf.getText(); 
    InetAddress ia=InetAddress.getByName(url); 
    String ip=ia.getHostAddress(); 
    JOptionPane.showMessageDialog(this,ip);  
} 
public static void main() 
{ 
    new IPFinder(); 
} 
    } 
+1

['getByName()']에 대한 설명서를 참조하십시오 (https://docs.oracle.com/javase/7/docs/api/java/net/InetAddress). .html # getByName (java.lang.String)) 당신은'UnknownHostException'을 던질 수 있음을 알게 될 것입니다. 코드는'try/catch' 블록으로이를 처리해야합니다. –

답변