【问题标题】:JColorChooser in a JTableJTable 中的 JColorChooser
【发布时间】:2012-02-15 18:47:03
【问题描述】:

我有一个显示 jTable 的非常简单的类,在 column1 中我添加了一个组合框

public class Table extends javax.swing.JFrame {

   public Table() {
    initComponents();
    TableColumn name = jTableProva.getColumnModel().getColumn(1);

    JComboBox combo = new JComboBox();
    combo.addItem("Rain");
    combo.addItem("Snow");
    combo.addItem("Sunny");

    name.setCellEditor(new DefaultCellEditor(combo));
}

我的问题:

1) 我不知道为什么连击在运行时总是显示为隐藏或“隐藏”单元格。

2) 我想在第 2 列中添加JColorChooser。如何使用 Netbeans swing 组件代码完成此操作?我通过从调色板拖放添加了JColorChooser

谢谢。

【问题讨论】:

  • 您必须在代码中执行此操作,而不是通过拖放操作。阅读How to Use JTables 上的教程,您将了解如何执行此操作。请特别注意有关创建自定义编辑器的部分。
  • 另外,关于你的第一个问题,你能展示问题的图片吗(如果你还不能展示图片,可以链接到图片)?
  • 添加图片:如您所见,第1列中没有可见的组合,但第1列的每一行都有一个组合框
  • 组合被用作列的单元格editor而不是它的renderer,所以它不会出现是有道理的,除非你正在编辑单元格——在此之前您也不希望它出现。

标签: java swing netbeans jtable jcolorchooser


【解决方案1】:

没有您的sscce,尚不清楚问题可能是什么。您可以将您正在做的事情与这个工作的example 进行比较,它显示一个DefaultCellEditor 有一个JComboBoxUsing a Combo Box as an Editor 还显示一个JComboBoxUsing Other Editors 显示启动 JColorChooserJButton

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 1970-01-01
    • 2013-12-03
    • 2014-12-05
    • 2013-02-20
    • 1970-01-01
    • 2019-06-27
    • 2012-03-18
    • 2011-12-03
    相关资源
    最近更新 更多