我已经为我的JTable设置了一些参数,但它们似乎只在我称之为“查看”模式的情况下有效。编辑单元格内容时,无效。
在下面的屏幕截图中,您可以看到字体大小如何恢复为默认值。 (大的是我设置的和我想看到的)。
此外,我将默认语言环境设置为德国,以便我的十进制数字将使用逗号,如12,24(而非美国12.24样式) - 一旦我尝试编辑单元格,它也会停止工作。它恢复为美国点样式,在我点击Enter后,它再次以逗号显示。例如。如果我输入12,24单元格不接受它作为无效双重。但是当我输入12.24时,在我按下Enter后,它显示为12,24 - 正确的德国风格:)
因此,简而言之,它看起来像编辑模式一样使用了一组不同的设置......如何更改这些设置,或者最好使其与非编辑模式一样使用?
cell behavior http://img96.imageshack.us/img96/9118/jtablebehavior.png
答案 0 :(得分:3)
您可以在组件本身上设置区域设置,如图here所示。为了更好地控制,您可以定义自己的单元格编辑器,如本tutorial中所述。除了示例之外,还有一个完整的editor/renderer example。