[英]How to check if JComboBox is empty?
我無法檢查JComboBox
是否為空。 以下代碼無效。
if (t_m_priority.getSelectedItem() != null &&
t_m_priority.getSelectedItem().equals("SELECT")){
msg = "Triage Time Is Not Entered";
saveflag = false;
}
當沒有選擇任何項時, JComboBox#getSelectedItem
將返回null
你可以用...
if (t_m_priority.getSelectedItem() != null &&
t_m_priority.getSelectedItem().equals("SELECT")) {
首先檢查是否選擇了任何內容,然后測試以查看所選項目實際是什么...
JComboBox.getItemCount()
如果此方法返回0,則組件為空。
if (t_m_priority.getItemCount() == 0) {
msg = "Triage Time Is Not Entered";
saveflag = false;
}
更新:嘗試此操作以檢查組合框中是否未選擇任何項目。
if(t_m_priority.getSelectedItem() == null ) {
msg = "Triage Time Is Not Entered";
saveflag = false;
}
而不是將虛擬項“選擇”添加到組合框,而是在沒有實際選擇項目時使用自定義渲染器顯示“選擇”。 然后你可以檢查組合框的選定索引是否不是-1。
查看為您實現此功能的渲染器的組合框提示 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.