如何从TableView中JAVA FX中删除空行2.0

如何从TableView中JAVA FX中删除空行2.0

问题描述:

我一直在试图移除表视图的空行,但我不能够做到这一点与我的一些博客如何从TableView中JAVA FX中删除空行2.0

已经阅读这里的CSS css是我正在申请的那个 /---------------------------------------- ---------

.table-row-cell:empty { 
    -fx-background-color: white; 
} 

.table-row-cell:empty .table-cell { 
    -fx-border-width: 0px; 
} 

/--------------------------------- ----------------

但是我得到错误

/------------------------------------

SEVERE: javafx.scene.control.Control loadSkinClass Failed to load skin 'com.sun.javafx.scene.control.skin.TableRowSkin' for control [email protected][styleClass=table-view table-row-cell] 
java.lang.IllegalArgumentException: argument type mismatch 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525) 
    at javafx.scene.control.Control.loadSkinClass(Unknown Source) 
    at javafx.scene.control.Control.impl_cssSet(Unknown Source) 
    at javafx.scene.Node.impl_cssSet(Unknown Source) 
    at com.sun.javafx.css.StyleHelper.transitionToState(Unknown Source) 
    at javafx.scene.Node.impl_processCSS(Unknown Source) 
    at javafx.scene.Parent.impl_processCSS(Unknown Source) 
    at javafx.scene.control.Control.impl_processCSS(Unknown Source) 
    at javafx.scene.Parent.impl_processCSS(Unknown Source) 
    at javafx.scene.Parent.impl_processCSS(Unknown Source) 
    at javafx.scene.Node.processCSS(Unknown Source) 
    at javafx.scene.Node.processCSS(Unknown Source) 
    at javafx.scene.Scene.doCSSPass(Unknown Source) 
    at javafx.scene.Scene.access$2900(Unknown Source) 
    at javafx.scene.Scene$ScenePulseListener.pulse(Unknown Source) 
    at com.sun.javafx.tk.Toolkit.firePulse(Unknown Source) 
    at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source) 
    at com.sun.javafx.tk.quantum.QuantumToolkit$8.run(Unknown Source) 
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) 
    at com.sun.glass.ui.win.WinApplication.access$100(Unknown Source) 
    at com.sun.glass.ui.win.WinApplication$2$1.run(Unknown Source) 
    at java.lang.Thread.run(Thread.java:722) 

SEVERE: javafx.scene.control.Control impl_processCSS The -fx-skin property has not been defined in CSS for [email protected][styleClass=table-view table-row-cell] 

/- -------------------------------------------------- ---------

有没有人有想法如何解决它?或以任何其他方式删除空行。

在此先感谢。

您的css与JavaFX 2.1一起工作。尝试下:

  • 更新的JavaFX 2.1
  • 从你的CSS文件中删除一切,除了这些类

enter image description here

+0

非常感谢@sergey我会尝试什么ü说,并拿出如果我有任何问题。 – 2012-04-27 04:22:16

+0

iam仍然得到相同的错误,我认为这是iam创建其他类中的表视图,其中没有场景和IAM从那里返回窗格,并在主类中设置样式的原因。你能解释我该怎么办? – 2012-04-27 06:05:15

+1

终于完成了Yippe :)谢谢 – 2012-04-27 06:10:23