J
jacket
Gast
Hallo zusammen,
ich versuche momentan eine Eingabe von einem TextField auszulesen. Als Eingabe erwarte ich eine URL, welche ich dann per .getText() als String zurückgeben will. Anschließend möchte ich zu der eingegebenen URL die IP-Adresse bestimmen.
Leider funktioniert es nicht, bzw. nur, wenn ich die Zeile des Methodenaufrufs (wo die IP-Adr. bestimmt werden soll) wie unten angegeben auskommentiere. Dann kommt der Fehler:
unreported exception java.io.IOException; must be caught or declared to be thrown getIp();
Hierzu mal der Code:
[JAVA=1]
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.lang.String;
import java.net.*;
import java.io.*;
public class UserInput extends Applet
{
TextField input;
public void initialize() {
input = new TextField( " " );
setLayout( new BorderLayout() );
add( BorderLayout.NORTH, input );
input.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
//getIp();
}
});
}
void getIp() throws IOException {
try {
InetAddress ipaddress = InetAddress.getByName(input.getText());
System.out.println(ipaddress.getHostAddress());
}
catch ( UnknownHostException e ) {
System.out.println("Bla " + input.getText() + " blubb.");
}
}
}
[/code]
Für eure Hilfe wäre ich sehr dankbar.
LG,
jacket
ich versuche momentan eine Eingabe von einem TextField auszulesen. Als Eingabe erwarte ich eine URL, welche ich dann per .getText() als String zurückgeben will. Anschließend möchte ich zu der eingegebenen URL die IP-Adresse bestimmen.
Leider funktioniert es nicht, bzw. nur, wenn ich die Zeile des Methodenaufrufs (wo die IP-Adr. bestimmt werden soll) wie unten angegeben auskommentiere. Dann kommt der Fehler:
unreported exception java.io.IOException; must be caught or declared to be thrown getIp();
Hierzu mal der Code:
[JAVA=1]
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.lang.String;
import java.net.*;
import java.io.*;
public class UserInput extends Applet
{
TextField input;
public void initialize() {
input = new TextField( " " );
setLayout( new BorderLayout() );
add( BorderLayout.NORTH, input );
input.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
//getIp();
}
});
}
void getIp() throws IOException {
try {
InetAddress ipaddress = InetAddress.getByName(input.getText());
System.out.println(ipaddress.getHostAddress());
}
catch ( UnknownHostException e ) {
System.out.println("Bla " + input.getText() + " blubb.");
}
}
}
[/code]
Für eure Hilfe wäre ich sehr dankbar.
LG,
jacket