gpt4 book ai didi

java - 更改JComboBox的标签

转载 作者:行者123 更新时间:2023-12-01 18:46:06 26 4
gpt4 key购买 nike

我将File类的数组传递给JComboBox。这样它就可以在 GUI 中显示所选文件的完整路径。我想在组合框中仅显示文件名。

代码如下:

public void generateGui(File[] files){

// main frame
frame = new JFrame("All In One");
frame.setSize(500, 300);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JPanel scriptPanel = new JPanel();

JCombobox scriptList = new JComboBox(files); // Passing the array of File class

scriptPanel.add(scriptList);
frame.add(scriptPanel,BorderLayout.NORTH);
frame.setVisible(true);

最佳答案

使用ListCellRenderer仅显示文件名。尽管它们是文件,但您可能还想显示图标,如 this answer 中所示。

另请参阅 this answerFileListCellRenderer .

关于java - 更改JComboBox的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17781264/

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