Java中如何把运行结果显示到textfield中
publicstaticvoidipaddress(){try{InetAddressinet=InetAddress.getLocalHost();System.out...
public static void ipaddress()
{
try{
InetAddress inet = InetAddress.getLocalHost();
System.out.println(inet.getHostAddress());
}
catch(UnknownHostException e){
System.err.println("UnknownHostException" + e.getMessage());
}
}
这是我程序设计中的一个方法,它获得了本机的IP地址,我窗体中有一个textfield,我想把运行结果的IP地址放在它里面显示出来。
改成了String之后,需要return,这个不是很会啊…… 展开
{
try{
InetAddress inet = InetAddress.getLocalHost();
System.out.println(inet.getHostAddress());
}
catch(UnknownHostException e){
System.err.println("UnknownHostException" + e.getMessage());
}
}
这是我程序设计中的一个方法,它获得了本机的IP地址,我窗体中有一个textfield,我想把运行结果的IP地址放在它里面显示出来。
改成了String之后,需要return,这个不是很会啊…… 展开
4个回答
展开全部
两种办法:
1) 在原有方法里加设置到textfield的命令
public static void ipaddress()
{
try{
InetAddress inet = InetAddress.getLocalHost();
System.out.println(inet.getHostAddress());
text1.setText(inet.getHostAddress());//new added
}
catch(UnknownHostException e){
System.err.println("UnknownHostException" + e.getMessage());
}
}
2) 方法改返回值.
public static String ipaddress()
{
String ret = null;
try{
InetAddress inet = InetAddress.getLocalHost();
ret=inet.getHostAddress();
System.out.println(ret);
}
catch(UnknownHostException e){
System.err.println("UnknownHostException" + e.getMessage());
}
return ret;
}
然后在调用此方法的后面,加
text1.setText(inet.getHostAddress());
1) 在原有方法里加设置到textfield的命令
public static void ipaddress()
{
try{
InetAddress inet = InetAddress.getLocalHost();
System.out.println(inet.getHostAddress());
text1.setText(inet.getHostAddress());//new added
}
catch(UnknownHostException e){
System.err.println("UnknownHostException" + e.getMessage());
}
}
2) 方法改返回值.
public static String ipaddress()
{
String ret = null;
try{
InetAddress inet = InetAddress.getLocalHost();
ret=inet.getHostAddress();
System.out.println(ret);
}
catch(UnknownHostException e){
System.err.println("UnknownHostException" + e.getMessage());
}
return ret;
}
然后在调用此方法的后面,加
text1.setText(inet.getHostAddress());
展开全部
这有何难 方法的返回值类型改掉 改为String 在哪里显示调用下这个类的次方法 如果是jsp 页面 textfield 里的属性 value=<% =类名.ipaddress()%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要更换文本的逻辑处,直接设置你的text对象的text属性等于这个方法的返回就好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设textfield叫text1
InetAddress inet = InetAddress.getLocalHost();
text1.setText(inet.getHostAddress());
System.out.println(inet.getHostAddress());
InetAddress inet = InetAddress.getLocalHost();
text1.setText(inet.getHostAddress());
System.out.println(inet.getHostAddress());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询