草庐IT

JavaFx 动态设置 Tableview 单元格背景颜色

我想在单击“添加”按钮时动态地向行的颜色单元格添加颜色。我无法更改单元格的背景颜色。请参阅图片以供引用。我无法在代码的帮助下实现这一目标。提前感谢您的帮助。向表中添加值的片段:@FXMLprivatevoidaddEntity(){data.add(newInventory(codeTemp.getText(),articleNameTemp.getText(),Integer.parseInt(amountTemp.getText()),dcTemp.isSelected()?true:false,stTemp.isSelected()?true:false,Utilities.to

java - JTable 的任何单元格中更改的正确事件是什么?

我有一个简单的JTable,有两列很重要:数量和值(整数)。每次用户输入新行或更新行时,每个行的值都必须乘以数量,将结果相加,并将结果总和显示在JTable外部的JLabel中。看起来很简单。除了我不知道我应该寻找什么事件。像“单元格值改变”之类的东西?当我右键单击NetBeans中的JTable时,我看不到这样的事件或不认识它;)无论如何,在我想出一些奇怪的菜鸟解决方案之前,我想我可能会在这里问什么是正确的方法:) 最佳答案 你应该添加一个TableModelListener如所述here.此外,在您的监听器中,一旦您以编程方式更

java - 如何在多选时获取JTable中的焦点单元格

我有一个包含10行的JTable。如果我在JTable上有多个选择,我如何获得当前聚焦的单元格?我曾尝试使用JTable的getEditingColumn()和getEditingRow(),但它们在多重选择期间总是返回-1。 最佳答案 命令;table.getSelectionModel().getLeadSelectionIndex();table.getColumnModel().getSelectionModel().getLeadSelectionIndex();分别给出选中的行和列。

java - 单元格编辑后如何保持 JTable 单元格呈现

你们真是太棒了,在我上一个问题中为我指明了正确的方向,我在这里对我的原始问题进行了某种扩展:HowtosetaJTablecolumnasStringandsortasDouble?因为我现在通过使用我的自定义单元格渲染器将我的价格列格式化为$###,##0.00,所以我现在也为该单元格设置了一个JTextField编辑器。单元格的编辑工作正常,除了更新值时,我的自定义渲染器中设置的数字格式似乎不再格式化单元格(我在提交编辑后丢失了$)。即使在初始显示数据之后,此渲染器也不应该渲染单元格吗?我曾尝试使用以下内容,但没有成功:((AbstractTableModel)table.getM

java - JList 单元格中的 JButton 不可单击

在我当前的swing项目中,我有一个显示所有Activity套接字的JList,并且每个单元格都有一个JButton来关闭该套接字。但是单元格中的JButton不可点击:监听器不会被触发。我已将代码修改为最小化如下。privateclassConnectionListRendererextendsJButtonimplementsListCellRenderer{publicComponentgetListCellRendererComponent(JListjlist,Objecto,inti,booleanbln,booleanbln1){addActionListener(new

java - 如何使用 apache poi 更改 excel 表的同一单元格中的特定文本颜色?

有谁知道如何在excel中更改单元格特定文本的颜色。我正在使用apachepoi,我可以找到更改整个单元格的文本颜色的方法。但我只想要一个特定的文本。例如:单元格A1有HelloWorld我希望“Hello”为蓝色,“World”为绿色。我该怎么做? 最佳答案 关键是使用HSSFRichTextString对象来设置单元格的值。这个对象有一个applyFont接受startingIndex、endingIndex和Font的方法。因此,您可以创建具有所需颜色的字体,然后使用applyFont()将它们应用于部分单元格值。这是我拼凑的

Javafx列表视图着色列表单元格

我有标签的列表视图,我想在运行时间上为列表单元格上色。问题在于,我想用标签的背景填充整个单元格。有没有办法在Java/CSS中进行操作?看答案了解ListView单元着色的动态性质通常,内部细胞颜色会根据许多因素而变化:是否是奇数甚至行(甚至行都具有较轻的背景)。是否选择了行。选定的行具有不同的颜色,具体取决于控件是否有焦点(集中选定的行是蓝色,未关注的选择行是灰色)。因此,由于细胞颜色可以根据状态改变,因此您需要确定在为单元格设置自定义着色时是否要保留此行为。样品解决方案这是一个示例,它将将单元格颜色设置为浅绿色,具体取决于列表项目是否匹配标准(在本例中为测试目的进行了硬编码,即以字母“j”

java - XSSF POI 是单元格日期

有没有办法确定单元格是否为日期?我知道style.getDataFormatString()但这对我没有帮助,因为我无法确定格式是否适用于日期。 最佳答案 如果您使用的是XSSF用户模型,那么您需要DateUtil.isCellDateFormatted(Cell)-这将返回一个boolean值,告诉您单元格的格式字符串是否表示数据。如果您不了解低级XML内容,则需要DateUtil.isADateFormat(int,String)反而。样式ID来自单元格xml。您必须从样式表中获取的样式字符串,这是一个不同的包部分。虽然有一些帮

java - 如何使组件跨越 GridBagLayout 中的多个单元格

我必须为学校做这个:这是我目前的代码:importjavax.swing.*;importjava.awt.*;publicclassAddressBookGui1extendsJFrame{publicAddressBookGui1(){GridBagLayoutgbl=newGridBagLayout();GridBagConstraintsgbc=newGridBagConstraints();setLayout(gbl);JLabellabel;JButtonbutton;JTextFieldtextField;JTextAreatextArea=newJTextArea(10

java - 有没有办法强制 GridLayout 留下空单元格?

我有一个JTabbedPane,其中2个JPanel设置为GridLayout(13,11)。第一个JPanel有足够多的单元格填充,它留下空单元格。第二个JPanel中填充的单元格明显较少,这导致每个按钮都被拉伸(stretch)以填充整行。有没有办法让GridLayout支持空单元格,从而使两个JPanel中的按钮大小相同? 最佳答案 IsthereanywaytogetGridLayouttohonortheemptycells,sothebuttonsinbothJPanelsarethesamesize?使用GridLay