【问题标题】:How can I load only specific values of a column in a table to a combo box [closed]如何仅将表中列的特定值加载到组合框[关闭]
【发布时间】:2013-09-10 19:17:05
【问题描述】:

如何仅将表中列的特定值加载到组合框中(例如,假设保修表中有一个名为“exp_date”的列。我想将 warrandy_id 获取到组合框中exp_date 等于今天的日期)。

【问题讨论】:

    标签: java sql swing jtable jcombobox


    【解决方案1】:
    • 假设您的 TableModel 包含一个类的对象列表,
    • 您可以简单地将这些相同的对象添加到您的 JComboBox 模型(最适合您的 AbstractListModel 或 DefaultComboBoxModel)。
    • 然后使用仅显示感兴趣的列(属性)的自定义单元格渲染器 (ListCellRenderer)。

    详情请见JComboBox Tutorial

    【讨论】:

      猜你喜欢
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2022-01-01
      • 1970-01-01
      相关资源
      最近更新 更多