我有一个JTable。我已经使用setDefaultRenderer为这样的行着色:
@if (@X)==(@Y) @end /* JScript comment
@echo off
rem :: the first argument is the script name as it will be used for proper help message
cscript //E:JScript //nologo "%~f0" %*
exit /b %errorlevel%
@if (@X)==(@Y) @end JScript comment */
var objDoc = WScript.CreateObject("MSXML.DOMDocument");
objDoc.load(WScript.Arguments.Item(0));
var objNode = objDoc.selectSingleNode("//slideshow");
WScript.Echo(objNode.getAttribute("date"));
但我的jtable不接受选择行。怎么解决这个问题?
答案 0 :(得分:1)
在我看来,即使您在不同的列中包含字符串和数字数据,您也试图为表使用单个渲染器。这不是一个好主意。通常,数字的格式和显示方式与String不同。因此,您需要为表中的每种数据类型创建多个渲染器。
对于其他方法,请查看Table Row Renderering,其中显示了如何在没有自定义渲染器的情况下设置整行的背景。
答案 1 :(得分:0)
如果您希望所选行保留选择颜色,请尝试以下操作:
...
if (!isSelected && qte < min) {
setBackground(Color.red);
}
...