如何将 ComboBoxTableCell 放入 TableView 中?

2023-11-29

我试图将组合框放入表格单元格中,但我不能。代码如下:

private void cargaTablaDesglose() {
    TableColumn<Map, String> column1 = new TableColumn<>(Desglose1);
    TableColumn<Map, String> column2 = new TableColumn<>(Desglose2);
    TableColumn<Map, String> column3 = new TableColumn<>(Desglose3);

    column1.setCellValueFactory(new MapValueFactory(Desglose1));
    column1.setMaxWidth(0);
    column2.setCellValueFactory(new ComboBoxTableCell.forTableColumn(null));
    column2.setPrefWidth(150);
    column3.setCellValueFactory(new MapValueFactory(Desglose3));
    column3.setPrefWidth(250);

    if (CUOD.modifyData()) {
        column2.setOnEditCommit((TableColumn.CellEditEvent<Map, String> t) -> {
            actualizaObra(t.getRowValue(), t.getNewValue());
        });
            }

    tablaDesglose.getItems().clear();
    tablaDesglose.setEditable(true);
    tablaDesglose.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
    tablaDesglose.getSelectionModel().setCellSelectionEnabled(false);
    tablaDesglose.getColumns().clear();
    tablaDesglose.getColumns().addAll(column1, column2, column3);

    Callback<TableColumn<Map, String>, TableCell<Map, String>> cellFactoryMap
            = CUCF.getFactoryMap();
    column1.setCellFactory(cellFactoryMap);
    column2.setCellFactory(cellFactoryMap);
    column3.setCellFactory(cellFactoryMap);
}

它说找不到 ComboBoxTableCell 的 forTableColumn 方法


问题的一部分是您试图将单元工厂设置为单元值工厂字段TableColumn。试试这个:

ObservableList<String> cbValues = FXCollections.observableArrayList("1", "2", "3");

TableColumn<Map, String> column2 = new TableColumn<>(Desglose2);
column2.setCellFactory(ComboBoxTableCell.forTableColumn(new DefaultStringConverter(), cbValues));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 ComboBoxTableCell 放入 TableView 中? 的相关文章

  • wpf 调试错误输出 System.WIndows.Data 错误 25

    我有一个自定义样式的组合框 效果很好 它被放置在用户控件内并绑定到数据结构 我使用 DisplayMemberPath 仅显示组合框文本框中的一个元素 ComboBox 样式取自 MSDN 并被多次使用 所以这里就不显示了
  • 尝试让 GUI 使用 arrayList 在牌组中打印随机卡

    所以我目前正在用java开发一个卡牌战争游戏 我试图让 GUI 屏幕使用 arrayList 从一组卡片图像中打印 2 张随机卡片 必须使用它进行分配 卡片图像文件名为 1 png 2 png 52 png 并存储在 image card
  • ExtJS EditorGridPanel 中的级联组合框

    我有一个正在运行的 EditorGrid 面板 其中两列有 ComboBox 编辑器 两个组合框都是从数据库远程加载的 countryStore and cityStore 我想限制cityComboBox仅显示所选国家 地区的城市 我需要
  • 如何在JavaFX中获得一个小的ProgressBar

    我正在尝试获得一个类似 iTunes 的进度条 该进度条非常小 高度约为 5 像素 但我似乎无法低于 19 或 20 像素 我尝试在周围的窗格上设置 fx max height 但没有效果 请注意 这个值确实会改变高度 我只是不能让它小于大
  • JavaFX 3D 面孔着色...再次

    我研究了这个question https stackoverflow com questions 26831871 coloring individual triangles in a triangle mesh on javafx 但我还
  • JavaFx ComboBox 绑定混乱

    我有一个 I18N 实现 它通过属性绑定 JavaFX UI 元素 例如 def translateLabel l Label key String args Any Unit l textProperty bind createStrin
  • C#/WPF:将 Datagrid 中的 Combobox ItemSource 绑定到 DataContext 外部的元素

    我想做以下事情 public List
  • Python ttk.combobox 强制发布/打开

    我正在尝试扩展 ttk 组合框类以允许自动建议 我到目前为止的代码运行良好 但我想让它在输入一些文本后显示下拉列表 而不从小部件的输入部分移除焦点 我正在努力解决的部分是找到一种强制下拉的方法 在 python 文档中我找不到任何提及这一点
  • javafx中的stackpane和root有什么区别?

    我正在练习javafx做饼图 以下是开发饼图的代码 如果我这样做Group并与StackPane 我发现输出没有区别 我已经评论了组部分 只是徘徊两者之间的区别 import javafx application Application i
  • 在 Jar 中为 Gluon Scene Builder 11.00 创建自定义控件

    我想在可执行 jar 文件中创建自定义控件 然后在 Gluon Scene Builder 11 00 中使用 我需要知道如何做到这一点 我尝试了几种形式 但在场景生成器中导入 jar 时我的控件没有出现 我正在使用 IntelliJ Co
  • JavaFx 中装饰且不可移动的舞台

    我想在 JavaFx 中创建一个装饰舞台 它也将不可移动 我正在从另一个控制器类创建这个阶段 我能够创造和展示舞台 但它是自由移动的 我怎样才能创建这个 非常感谢帮助和建议 我把打开新关卡的方法贴出来 private void addRec
  • JavaFX MediaPlayer - 音乐在 10 秒后停止

    这是代码 就像标题所说的 音乐在10秒后停止 我在vlc或其他程序中正常播放该文件 持续了5分钟多 public void music String bip src data fjordmusic mp3 Media hit new Med
  • 如何在 JavaFX 中连接可观察列表?

    我所说的串联是指获得一个新列表 该列表侦听所有串联部分的更改 方法的目的是什么FXCollections concat ObservableList
  • 如何在 JavaFX 中将 FontAwesome 升级到版本 5

    我有一个使用 FontAwesome 图标的 JavaFX 我想使用新版本 5 但似乎已经不起作用了 这是一个用 Groovy 编写的简单演示应用程序 可与旧版 FontAwesome 一起使用 import javafx applicat
  • JavaFX 中的 fx:id 和 id: 有什么区别?

    也许是一个真正的新手的问题 我开始通过阅读以下教程在 FMXL 应用程序中使用场景生成器学习 JavaFX http docs oracle com javase 8 javafx get started tutorial fxml tut
  • 在组合框中显示可见工作表

    您好 我有以下代码来在组合框中显示工作表 创建工作表后 工作表会自动添加到列表中 我不希望隐藏的工作表在保管箱中可见 我怎么做 Option Explicit Private Sub ComboBox1 Change If ComboBox
  • 如何将组合框放置在选项卡的标题中?

    是否可以在选项卡标题中显示组合框 如果是 extjs 组合则更好 我创造了jsfiddle 上的一个例子 http jsfiddle net andron v4ZzT 但存在这样的问题 1 无法显示Combo的选项列表 鼠标点击不起作用 2
  • WPF DataGridTemplateColumn 组合框更新所有行

    我有这个 XAML 它从 ItemSource 是枚举的组合框中选择一个值 我使用的教程是 http www c sharpcorner com uploadfile dpatra combobox in datagrid in wpf h
  • ListChangeListener wasPermutated 块

    ListChangeListener 的 JavaDoc 提供了用于处理更改的模板 但是 我不知道如何处理排列 对于每个索引 我都可以找到该项目的新索引在哪里 但我不知道如何处理它 这是一个独立于编程语言的难题 ObservableList
  • 如何加载图像文件到ImageView?

    我试图在从文件选择器中选择图像文件后立即显示该图像文件 文件选择器仅限于 png 和 jpg 文件 所选文件存储在文件类型的变量中 为此 我设置了一个 ImageView 我希望用这个新文件设置图像 唯一的问题是它的类型是文件而不是图像 如

随机推荐

  • 如何在 SwiftUI 中实现 PageView?

    我是 SwiftUI 新手 我有三个视图 我希望它们位于页面视图中 我想像页面浏览一样通过滑动来移动每个视图 并且我希望小点指示我所在的视图 iOS 15 iOS 15 中新增了TabViewStyle被介绍 CarouselTabView
  • 如何在Matlab中运行具有多个文件(同一目录中不同文件名)的相同代码?

    我有一千个 dat 文件可以使用同一程序运行 有没有更快的方法或脚本来自动运行它而不是逐个运行它们 dat 文件具有不同的文件名 该程序是这样的 fid fopen abd dat C textscan save abd txt data
  • 将结构传递给内核时是否存在性能下降?

    我有一个内核 它接受多个数组作为输入 为了提高可读性 最好将它们分组到一个结构中 并且 在正确的内存分配和每个输入的复制之后 将结构传递到内核而不是一长串指针 当访问内核内部的数组时 这两种情况在内存方面是否相同 谁能给我推荐一些关于这个主
  • 在 iPhone 上迁移大型 CoreData 数据存储时出现内存问题

    我的应用程序下面有一个可能非常大的 CoreData 数据存储 很容易就超过 30MB 使用自动迁移时我开始注意到内存问题 addPersistentStoreWithType configuration URL options error
  • 如何减少 R 中的分钟数?

    我在 R 中有一个 DateTime 对象 tempDateTime lt as POSIXct 2017 07 13 01 40 00 MDT class tempDateTime 1 POSIXct POSIXt 我想从 DateTim
  • 如何在不使用 gulp 工具的情况下在 Angular 中使用 pdfmake 自定义字体?

    安装自定义字体文件的标准方法是通过 gulp 工具 如下所述 https pdfmake github io docs fonts custom fonts client side 但如果这对你和我在 Windows 上失败了 这似乎是一个
  • 是否可以将图例添加到 JFreeChart 的绘图中?

    我正在尝试在分散图表中的绘图下添加图例 如下所示 有人知道这是否可能吗 Before After 这是我创建的自定义标签生成器 public class LegendXYItemLabelGenerator extends Standard
  • Xampp 中的 Zend 框架

    我最近下载了 ZendFramework 2 0 5 的完整包版本 推荐 并尝试在 xampp 版本 1 7 4 中安装但失败 我的 php 版本是 5 3 5 我几乎做了所有据说要做的事情 比如 1 找到php ini并添加路径 incl
  • 标签栏顶部的 Qt 样式表奇怪的线

    我设计了 QTabWidget 样式 并在选项卡栏顶部出现了一条奇怪的线 仅当它具有多个选项卡时才会发生 QTabWidget pane border top 1px solid c4c4c4 top 1px QTabWidget tab
  • 如何在 emacs 中“链接”非组织模式缓冲区[重复]

    这个问题在这里已经有答案了 可能的重复 如何使任何 emacs 缓冲区中的 org 语法链接看起来像在 org 模式中 我不介意使用组织模式 但使用非星号标题 我在中问过这个问题如何在组织模式下使用其他标题样式 例如 twiki 或 med
  • DexOverflowException:无法在 main-dex 文件中容纳请求的类

    我有相当大的多模块 多风味 multidex 项目 但最近我在尝试进行命令行构建 assemble flavor Release 时遇到错误 消息是 DexOverflowException Cannot fit requested cla
  • 如何在Android上执行JavaScript?

    我的代码使用 ScriptEngineManager ScriptEngine 类来使用 Java 执行 JavaScript 代码 但它在 Java SE 中工作正常 但在 Android 中不起作用 SDK 显示缺少类的错误 Andro
  • 使用 RVM 安装 ruby​​ 失败,无痕迹

    好的 我安装了RVM 我测试使用 type rvm head n1 输出 rvm 是一个函数 到目前为止 一切都很好 然后我尝试 rvm install 1 8 7 p302 一切都很顺利 但是接下来 ruby v The program
  • 虚拟主机站点上的 Java Applet 错误

    当我将小程序文件上传到我的网站时 我在尝试运行它时遇到问题 它一直给我错误 但在我的电脑上运行得很好 我正在使用 NetBeans 创建我的 Applet 并且使用了标签 因为我记得使用过它并且它有效 但 NetBeans 确实发出了一条警
  • 另一个 enum 与 int

    我需要命名空间范围的内容 所以我可以选择使用枚举 例如 public enum Token INFORMATIONAL WARNING ABORT FATAL 但缺点是 例如在 WPF 中 我需要时不时地将它们转换为 int 所以我想 为什
  • Android 如何测量应用程序插入时的功耗

    当我的设备与电脑连接时 如何测量应用程序的功耗 我读过关于电池统计来自 Android Studio 我已按照说明操作并获取了电池统计转储系统 但是 我不能不让我的设备始终插入 USB 端口 因为 dumpsys 的结果将缺少一个名为 估计
  • 从客户端隐藏 API 密钥

    我正在尝试与 Zendesk 进行 API 集成 我有很多问题 您可以在下面看到我迄今为止提出的有关它的问题 如何在 ajax 调用中传递访问令牌 使用 Javascript 提交 ZenDesk API 票证 授权 现在是好消息 我已经在
  • 将 char 指针数组传递给函数

    我编写了以下示例代码来演示我的问题 include
  • SQL“SCRIPT”命令备份 h2 数据库

    我有一个申请h2数据库 我想创建 sql文件使用SCRIPTJava 中的命令 如果我使用准备好的语句执行它 PreparedStatement stmt con prepareStatement SCRIPT ResultSet rs s
  • 如何将 ComboBoxTableCell 放入 TableView 中?

    我试图将组合框放入表格单元格中 但我不能 代码如下 private void cargaTablaDesglose TableColumn