0
안녕하세요 전문가 수준과 쉬운 수준의 두 항목으로 된 콤보 상자가 있습니다. 사용자가 "GoodUSer"라는 클래스의 개인이면 콤보 상자의 Easy level 요소를 숨기고 전문가 수준 만 표시하는 시맨틱 웹 응용 프로그램에서 작업합니다. Expert Level 요소를 숨기려면 어떻게해야합니까? Jcombo 상자 항목 숨기기
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");
// 나는 사용자가 기본적으로 '숨어'하는
JComboBox
에서 항목을 제거하는 GoodUser }
'어떻게 전문가 수준을 숨길 수 있습니까? '- 그냥 콤보 상자에서 제거하십시오. – camickr
@camickr, 어떻게? 나는 사용할 어떤 방법을 의미합니까? –
콤보 상자에서 항목을 제거 할 수있는 메소드를 JComboBox API에서 읽습니다. – camickr