隐藏Jcombo框项目

时间:2016-10-05 15:30:34

标签: swing jena ontology

您好我有一个包含两个项目的组合框:专家级别和简易级别。 我在语义Web应用程序上工作,如果用户是名为“GoodUSer”的类的个体,则隐藏组合框的Easy level元素并仅显示Expert级别。 如何隐藏元素专家级?

private void jTextField1FocusLost(java.awt.event.FocusEvent evt) {                                      
    OntModel model2=ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
   InputStream in =FileManager.get().open("F:ont.owl");
            if (in==null) {
                throw new IllegalArgumentException( "File: " +  " not found");
            }          model2.read(in,"");

             String ns="http://www.semanticweb.org/t/ontologies/2016/7/myOWL#";


             OntClass gooduser = model2.getOntClass(ns + "GoodUser");

    // GoodUser is subclass of User
            OntClass user1 = model2.getOntClass(ns + "User");


         Individual indiv = gooduser.createIndividual(ns + jTextField1.getText());

                if ((indiv.hasOntClass(gooduser))){


                levelCb.setSelectedItem("Expert");

//如果用户来自GoodUser,我不知道接下来该怎么做才能从组合框中隐藏专家级别项目 }

1 个答案:

答案 0 :(得分:0)

使用removeItemJComboBox删除项目,基本上是隐藏'它:

levelCb.removeItem("Expert");