如果组合框为空,combobox.removeAllItems 方法会抛出异常吗? [关闭]

Posted

技术标签:

【中文标题】如果组合框为空,combobox.removeAllItems 方法会抛出异常吗? [关闭]【英文标题】:Could the combobox.removeAllItems method throw an exception if the combobox was empty? [closed] 【发布时间】:2014-09-18 05:19:44 【问题描述】:

文档没有具体说明这种情况。似乎什么都没有发生,但我不确定。这个方法最终会抛出异常吗?

【问题讨论】:

遵循 JavaDoc 或通过创建一个简单的程序自己尝试。 或在Source code 中找到它。你怎么看?它会抛出任何异常。我不这么认为。 你在测试我们吗?或者你想学习?如果您真的想学习,您应该先尝试代码:) 然后 SO 在这里回答您所有的问题 :) 一般来说,如果文档没有说可以/将抛出异常,那么就不会抛出异常。 1) 答案是“很可能不是”,2) 但要知道最终答案的唯一方法是先查看 API,2) 如果没有说明那里,然后看源代码。 3)最好不要咬过去喂过你或将来可能喂过你的手。如果您不喜欢某条评论(例如这条评论),请忽略它,而不是对作者进行人身攻击。 【参考方案1】:

快速测试表明没有任何反应:

import javax.swing.JComboBox;    

class ComboBoxTest 
    public static void main(String[] args) 
        JComboBox<String> box = new JComboBox<String>();
        box.removeAllItems();
    

没有抛出任何错误

【讨论】:

以上是关于如果组合框为空,combobox.removeAllItems 方法会抛出异常吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如果组合框为空,combobox.removeAllItems 方法会抛出异常吗? [关闭]

Datagridview 组合框为空

访问报告中的绑定组合框为空

如果数据框为空,熊猫应用函数(UDF)无法返回多个值

Rails,如果多个文本框为空,如何隐藏/显示按钮? [关闭]

Excel VBA,如果一个或多个文本框为空,如何禁用命令按钮