2013-01-07 8 views
0

내가 가진과 같이 설정 테이블 :채우기 JComboBox에

표 역할 :

super("ROLES", // Name 
      true, // Can insert 
      true, // Can modify 
      true, // Can delete 
      true, // Supports events 
      "system_table_data/roles.dat", // don't Journal to disk 
      1, // Read Access Level 
      1, // Write Access Level (controlled via GUI) 
      // Field Info 
      new Object[][] {// Key Name    Type   Read Write Insert Modify 
          {PK_FIELD, "ROLE_ID",   "ROLE_ID", YES, YES, NO,  NO}, // 0 BYTE 
          {NM_FIELD, "ROLE_NAME",  "STRING_80", YES, YES, YES, YES}, // 1 
          {NM_FIELD, "SHIFT_PATTERN_ID","SHIFT_PAT", YES, YES, YES, YES}, // 2 BYTE 
          {NM_FIELD, "START_DATE",  "CS_TIME", YES, YES, YES, YES}, // 3 
          } 
      ); 

표 이동 패턴 :

super("PATTERNS", // Name 
      true, // Can insert 
      true, // Can modify 
      true, // Can delete 
      true, // Supports events 
      "system_table_data/patterns.dat", // don't Journal to diskmember_hna 
      1, // Read Access Level 
      1, // Write Access Level (controlled via GUI) 
      // Field Info 
      new Object[][] {// Key Name    Type   Read Write Insert Modify 
          {PK_FIELD, "NAME_ID", "PATNAME_ID",  YES, YES, NO,  NO}, // 0 
          {NM_FIELD, "NAME",  "STRING_80",  YES, YES, NO, YES}, // 1 
          } 
      ); 

내가 사용하고 테이블을 채우고 테이블에 정보를 저장하는 필드가있는 JTables 및 pop out 대화 상자 둘.

이 모든 것은 탭 패널에 있습니다. 역할 탭과 Shift 패턴 탭이 있습니다.

역할 창에서 대화 상자에는 전환 패턴의 이름으로 채워야하는 콤보 상자가 있습니다.이 작업을 수행하는 방법을 알고 싶습니다.

+0

질문, a.m. 설명의 아이디어에서 유감스럽게 생각합니다. JComboBoxes의 DYM에는 각각 다른 모델, 데이터, 항목 및 구조 e.i가 있습니다. ???? – mKorbel

+0

JPA [here] (http://stackoverflow.com/a/2531942/230513)를 사용하는 예제가 있습니다. – trashgod

답변

1

보다는 직선 Object[] 이유는 다음 toString() 방법 Pattern[]과 같은 사용자 정의 클래스 그냥 Pattern[]JComboBox(Object[])를 작성하지 가지는? (API Link) 그런 다음 toString() 메서드를 사용하여 패턴 텍스트를 선택 항목으로 표시하고 선택한 Pattern을 가져 와서 필요한 모든 작업을 수행 할 수 있습니다.

관련 문제