gpt4 book ai didi

java - NetworkInterface 的 getNetworkInterfaces() 到 JComboBox

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:45 25 4
gpt4 key购买 nike

第一个问题

NetworkInterface.getNetworkInterfaces();

返回枚举类型。Enumeration 的每个元素都有一个 getDisplayName() 方法,该方法返回一个字符串,例如 en0、en1、vnic1 等。现在我想将这些字符串制作成 JComboBox。我试图通过

添加这些
jComboBox1.setModel("Some code here");

出于好奇,还有一个问题......为什么从事 Java 工作的人们决定使用 Enumeration 而不是 NetworkInterface?

最佳答案

简单地向 JComboBox 添加字符串是行不通的。

jComboBox.add(NetworkInterface.getNetworkInterfaces().en1.getDisplayName())

或者,如果您想在模型中处理它,则编写一个实现 ListCellRenderer 的类,并在其方法 getListCellRendererComponent() 中调用获取名称的方法并返回该名称。

关于java - NetworkInterface 的 getNetworkInterfaces() 到 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com