0

我有一张这样的桌子:

表角色:

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 并弹出带有字段的对话框来填充表格并将信息存储在诸如这两个表格中。

这一切都在一个选项卡式窗格中:一个用于角色的选项卡和一个用于轮班模式的选项卡。

在 Roles 窗格中,对话框有一个组合框,应该由 Shift Patterns 的名称填充,我想知道一种方法吗?

4

1 回答 1

1

而不是直接为什么不拥有一个Object[]像方法一样的自定义类,然后只用? (API 链接)然后它将使用该方法将模式文本显示为选择,您可以获得选择并使用它做任何您需要的事情。Pattern[]toString()JComboBox(Object[])Pattern[]toString()Pattern

于 2013-01-07T14:05:15.067 回答