Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JCombobox箭头消失_Java_Swing_Jcombobox - Fatal编程技术网

Java JCombobox箭头消失

Java JCombobox箭头消失,java,swing,jcombobox,Java,Swing,Jcombobox,当方法中的填充组合框未放置在构造函数中时,组合框的箭头消失 我尝试了invokeLater方法,但没有成功 我也有同样的问题,当我使用方法removeAllComponents()method而不是removeAll()method对不起,但是您发布的代码部分没有提示问题的原因。请提供一个变量名,以便我们也可以重现您的问题。变量名不应全部大写。大写名称用于“final static”。组合框不应是静态的。它们应该遵循与方法名称相同的模式。变量名中每个附加描述性单词的第一个字母仅大写。@cami

当方法中的填充组合框未放置在构造函数中时,组合框的箭头消失

我尝试了invokeLater方法,但没有成功


我也有同样的问题,当我使用方法
removeAllComponents()
method而不是
removeAll()
method

对不起,但是您发布的代码部分没有提示问题的原因。请提供一个变量名,以便我们也可以重现您的问题。变量名不应全部大写。大写名称用于“final static”。组合框不应是静态的。它们应该遵循与方法名称相同的模式。变量名中每个附加描述性单词的第一个字母仅大写。@camickr True,但可能不是图标消失的原因…@Robert,这就是使用注释而不是答案的原因。关键是如果有人问了一个问题,他们希望人们花时间阅读/回答这个问题,那么问题中的代码应该正确编码,以便于阅读。论坛突出显示的部分内容是基于适当的Java命名约定。
我仍然没有找到箭头消失的原因
——而且您仍然没有发布一个。向模型添加数据不会影响箭头的绘制。即使是一个空的组合框也会画一个箭头。您必须有其他代码从组合框中删除按钮。我不知道XUL文档是什么,但这可能就是您的问题所在。
private void fillProduct(){
    this.VALID_FOR_PRODUCT.removeAllItems();
    this.VALID_FOR_PRODUCT.addItem(new JChooseItem("ALL", "Any"));
    for(Product product : Product.values()){
        this.VALID_FOR_PRODUCT.addItem(new JChooseItem(product.getName(), langHelper.getTrans(product.getTranslationKey())));
    }
}