java取内网ip显示在标签上怎么写
您可以使用以下代码来获取内网IP并显示在标签上:
// 获取内网IP地址
String intranetIP = null;
try {
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
NetworkInterface current = interfaces.nextElement();
if (!current.isUp() || current.isLoopback() || current.isVirtual()) {
continue;
}
Enumeration<InetAddress> addresses = current.getInetAddresses();
while (addresses.hasMoreElements()) {
InetAddress addr = addresses.nextElement();
if (addr.isSiteLocalAddress()) {
intranetIP = addr.getHostAddress();
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
// 将内网IP地址显示在标签上
JLabel label = new JLabel(intranetIP);
此代码将获取内网IP地址并显示在一个JLabel标签上。请注意,如果您的设备没有内网IP地址,它将返回null
原文地址: https://www.cveoy.top/t/topic/fFdX 著作权归作者所有。请勿转载和采集!