tablecelleditor

    1热度

    1回答

    我目前有一个问题,编辑JTable中一个单元格的内容会改变另一个单元格的内容;其中两列是互斥的。他们都是复选框。 目前,如果我改变了一个单元格,直到另一个单元格被重绘,它才会更新。因此,行中的两个单元格都可以显示为在任何时候都被选中。这可以通过调用updateUI()来克服,但它很慢,并不是一个好主意。 有没有人有任何提示或建议?

    4热度

    2回答

    我有含初始化有点像 JComboBox comboBox = ...; TableColumn tc = table.getColumnModel().getColumn(i); tc.setCellEditor(new DefaultCellEditor(comboBox)); 到此JComboBox编辑一个JTable编辑从键盘单元格的值是否正常或者很好,但我会喜欢能够在表格中导航并仅

    1热度

    3回答

    使用jqGridversion 3.7.2 我认为,如果我设置cellSubmit:'clientArray',那么网格不需要URL来发布数据。我试图在本地捕获更改的值并手动处理,而不是自动触发服务器事件。但是,当我尝试退出编辑的单元格时,我仍然收到“错误:未设置网址”对话框。 网格选项DEF: $(".mytable").jqGrid({ datatype: 'local',

    2热度

    2回答

    我正在使用JTable来显示一个项目,其中包括一列日期。我们需要验证日期的用户输入,所以我实现了用于格式验证的掩码和用于实际日期验证的解析的组合。我已经使用日期列的自定义CellEditor完成了此操作。 在我的MaskedCellEditor中,我有一个JFormattedTextField。我为日期设置了遮罩。然后我添加一个InputVerifier以允许实际验证。我的InputVerifie

    2热度

    6回答

    我试图制作一个像Excel一样工作的表格。这意味着,当用户开始将数据插入到单元格中时,插入的新数据会选择并更改其中的内容。

    3热度

    1回答

    我有一个包含一个小按钮,可以进行双点击,弹出的编辑对话框,然后可以使用文本框编辑值内联(一个单元格编辑器该弹出窗口是允许编辑附加值的,只有第一个显示在JTable中)。 当用户点击场一切正常,但如果他们卡口,他们文本框不接收焦点,他们不能编辑,除非他们一下就可以用鼠标领域的领域。 我试图与JPanel的不同的焦点方法摆弄,但它并没有区别,任何人知道我在做什么错? package com.jthin

    2热度

    2回答

    我有一个包含一个小按钮,然后可以用来编辑值直列 我用setSurrendersFocusOnKeystroke(真),并在焦点侦听器,一个文本框一个单元格编辑器为了让用户能够立即从键盘开始编辑,但麻烦的是按下的fisrt键似乎被消耗而不是被添加到文本字段中,我该如何防止这种情况? 全自包含以下 import javax.swing.*; import java.awt.*; import ja

    0热度

    3回答

    我正在用Java创建一个应用程序。在编辑JTable中的单元格时,我需要提供其他行为。所以理想情况下,当编辑后单元失去焦点时会发生这种情况。根据一些后处理,我可能会重置单元格的值。我尝试使用一个单元格编辑器,但它没有给我所需的行为。 仅当我双击单元格时,才会在默认的JTable中变为可编辑。但是在我的CellEditor实现中,单元格一旦焦点就变得可编辑。 这里是我的自定义CellEditor的代

    5热度

    3回答

    我试图将列添加到一个JTable有以下行为(类似于Windows资源管理器和类似贝壳)*: 细胞可以是像往常一样点击一次以选择它。 可以双击单元格以执行单独的操作(启动外部程序)。 单元格值(字符串)仍然可以通过单击第二次(暂停后)或在单元格高亮显示时按F2。 双击要不细胞触发的编辑,但我想离开,如果可能的任何其他默认编辑触发操作。 我曾尝试加入MouseListener表,并消耗所有MouseE

    3热度

    2回答

    我使用的是像JSpinner的表格单元格的编辑器,我有一个恼人的问题: 该单元保持在非编辑模式,直到我点击进去,对于不可编辑的我意味着我不能写入它(它没有聚焦,所以它不接受输入键盘),但我可以用上下箭头(键盘)来改变数值。 所以,我必须做什么来集中我的表格单元格,只要我按下键时它被选中? 除了这个问题我的SpinnerEditor类工作得很好。 谢谢大家。