gpt4 book ai didi

java - 如何在运行时将项目插入 jcombobox 并保存

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:25 26 4
gpt4 key购买 nike

我需要在运行时将值保存在我的 jcombobox 中。我想要做的是在单击一个按钮后,将其设置为可编辑 = true。然后在组合框中键入值,但它不会保存。

private void btadbknameActionPerformed(java.awt.event.ActionEvent evt) {
if(evt.getSource()== btadbkname){
cb_bkname.setEditable(true);
cb_bkname.getText();
cb_bkname.addItem(evt);
}else{
cb_bkname.setEditable(false);
}
}

我已经在设计层面添加了一些元素,但是如果出现一些随机值那么它是有限的,那么它就是一个问题。

最佳答案

  • 因为可以在JComboBox 的DefaultComboBoxModel添加/删除Item(s) ,相同的操作(默认情况下)可以从外部进行。

  • 你必须使用 MutableComboBoxMode向/从 JComboBox添加/删除 Item,从自身 (view_to_model) 触发事件。

  • @RobinMutableComboBoxModel 的优秀示例herehere .

  • For better help sooner post an SSCCE ,对于 future 的读者,否则搜索 extends AbstractListModel implements MutableComboBoxModel

关于java - 如何在运行时将项目插入 jcombobox 并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307582/

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