您可以使用以下代码来获取内网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

java取内网ip显示在标签上怎么写

原文地址: https://www.cveoy.top/t/topic/fFdX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录