NetworkInterface's getNetworkInterfaces() to JComboBox










1














First Question



NetworkInterface.getNetworkInterfaces();


returns a Enumeration type.
each element of the Enumeration has a getDisplayName() method which returns a string such as en0, en1, vnic1 etc.
Now I would like to make these strings into a JComboBox. I'm Stuck trying to add these through



jComboBox1.setModel("Some code here");


One more question out of curiosity.. Why did the folks working on Java decide to use Enumeration instead of NetworkInterface?










share|improve this question



















  • 2




    "One more question.." To ask one more question, it is necessary to ask a first question.
    – Andrew Thompson
    Jul 12 '11 at 7:58















1














First Question



NetworkInterface.getNetworkInterfaces();


returns a Enumeration type.
each element of the Enumeration has a getDisplayName() method which returns a string such as en0, en1, vnic1 etc.
Now I would like to make these strings into a JComboBox. I'm Stuck trying to add these through



jComboBox1.setModel("Some code here");


One more question out of curiosity.. Why did the folks working on Java decide to use Enumeration instead of NetworkInterface?










share|improve this question



















  • 2




    "One more question.." To ask one more question, it is necessary to ask a first question.
    – Andrew Thompson
    Jul 12 '11 at 7:58













1












1








1







First Question



NetworkInterface.getNetworkInterfaces();


returns a Enumeration type.
each element of the Enumeration has a getDisplayName() method which returns a string such as en0, en1, vnic1 etc.
Now I would like to make these strings into a JComboBox. I'm Stuck trying to add these through



jComboBox1.setModel("Some code here");


One more question out of curiosity.. Why did the folks working on Java decide to use Enumeration instead of NetworkInterface?










share|improve this question















First Question



NetworkInterface.getNetworkInterfaces();


returns a Enumeration type.
each element of the Enumeration has a getDisplayName() method which returns a string such as en0, en1, vnic1 etc.
Now I would like to make these strings into a JComboBox. I'm Stuck trying to add these through



jComboBox1.setModel("Some code here");


One more question out of curiosity.. Why did the folks working on Java decide to use Enumeration instead of NetworkInterface?







java swing enumeration jcombobox network-interface






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jul 12 '11 at 8:02

























asked Jul 12 '11 at 7:51









Heartinpiece

346420




346420







  • 2




    "One more question.." To ask one more question, it is necessary to ask a first question.
    – Andrew Thompson
    Jul 12 '11 at 7:58












  • 2




    "One more question.." To ask one more question, it is necessary to ask a first question.
    – Andrew Thompson
    Jul 12 '11 at 7:58







2




2




"One more question.." To ask one more question, it is necessary to ask a first question.
– Andrew Thompson
Jul 12 '11 at 7:58




"One more question.." To ask one more question, it is necessary to ask a first question.
– Andrew Thompson
Jul 12 '11 at 7:58












1 Answer
1






active

oldest

votes


















1














Doesn't simply adding string to JComboBox works.



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


or if you want to handle it in model then write a class that implements ListCellRenderer and in its method getListCellRendererComponent() call your method of getting name and return that.






share|improve this answer






















  • Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
    – Heartinpiece
    Jul 12 '11 at 7:57










  • @Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
    – Harry Joy
    Jul 12 '11 at 8:00










  • for patience +1
    – mKorbel
    Jul 12 '11 at 8:02










  • @HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
    – Heartinpiece
    Jul 12 '11 at 8:45











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f6661028%2fnetworkinterfaces-getnetworkinterfaces-to-jcombobox%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














Doesn't simply adding string to JComboBox works.



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


or if you want to handle it in model then write a class that implements ListCellRenderer and in its method getListCellRendererComponent() call your method of getting name and return that.






share|improve this answer






















  • Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
    – Heartinpiece
    Jul 12 '11 at 7:57










  • @Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
    – Harry Joy
    Jul 12 '11 at 8:00










  • for patience +1
    – mKorbel
    Jul 12 '11 at 8:02










  • @HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
    – Heartinpiece
    Jul 12 '11 at 8:45
















1














Doesn't simply adding string to JComboBox works.



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


or if you want to handle it in model then write a class that implements ListCellRenderer and in its method getListCellRendererComponent() call your method of getting name and return that.






share|improve this answer






















  • Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
    – Heartinpiece
    Jul 12 '11 at 7:57










  • @Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
    – Harry Joy
    Jul 12 '11 at 8:00










  • for patience +1
    – mKorbel
    Jul 12 '11 at 8:02










  • @HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
    – Heartinpiece
    Jul 12 '11 at 8:45














1












1








1






Doesn't simply adding string to JComboBox works.



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


or if you want to handle it in model then write a class that implements ListCellRenderer and in its method getListCellRendererComponent() call your method of getting name and return that.






share|improve this answer














Doesn't simply adding string to JComboBox works.



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


or if you want to handle it in model then write a class that implements ListCellRenderer and in its method getListCellRendererComponent() call your method of getting name and return that.







share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 11 '18 at 20:55









halfer

14.3k758109




14.3k758109










answered Jul 12 '11 at 7:53









Harry Joy

44.5k24140194




44.5k24140194











  • Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
    – Heartinpiece
    Jul 12 '11 at 7:57










  • @Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
    – Harry Joy
    Jul 12 '11 at 8:00










  • for patience +1
    – mKorbel
    Jul 12 '11 at 8:02










  • @HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
    – Heartinpiece
    Jul 12 '11 at 8:45

















  • Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
    – Heartinpiece
    Jul 12 '11 at 7:57










  • @Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
    – Harry Joy
    Jul 12 '11 at 8:00










  • for patience +1
    – mKorbel
    Jul 12 '11 at 8:02










  • @HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
    – Heartinpiece
    Jul 12 '11 at 8:45
















Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
– Heartinpiece
Jul 12 '11 at 7:57




Nope, That won't work... The getNetworkInterfaces() object doesn't have a getDisplayName() method because it isn't a NetworkInterface type..
– Heartinpiece
Jul 12 '11 at 7:57












@Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
– Harry Joy
Jul 12 '11 at 8:00




@Heartinpiece: I'm not aware of NetworkInterface.getNetworkInterfaces(); so can't write perfect line but you can handle just write code by which you get string.
– Harry Joy
Jul 12 '11 at 8:00












for patience +1
– mKorbel
Jul 12 '11 at 8:02




for patience +1
– mKorbel
Jul 12 '11 at 8:02












@HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
– Heartinpiece
Jul 12 '11 at 8:45





@HarryJory, Thanks for your answer, I got a hint from your Answer, went through all the elements of the Enumeration and added each display name onto a vector, then I added the vector by using the new DefaultComboboxModel(vector);
– Heartinpiece
Jul 12 '11 at 8:45


















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f6661028%2fnetworkinterfaces-getnetworkinterfaces-to-jcombobox%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo