今天发现一个问题,我的JavaSwing界面使用LiquidLookAndFeel风格,JTable无法实现排序。我的JTable使用TableRowSorter方法来实现排序的。请问这是什么问题?我目前必须使用liquid风格包,怎么修改JTable的排序方式?
或者怎么修改liquid风格包的参数?

解决方案 »

  1.   

    楼主能修改liquid的核心代码不?
    JTable相关的UI部分
    应该是在xxxxTableUI这样的类中实现的
    这应该是一个继承了BasicTableUI的类
    (如果是一个规范的LookAndFeel肯定是这样的)
    楼主可以看一下其中的问题出在哪里
      

  2.   

    有源码,也找到了LiquidTableUI这个类。就是不知道怎么确认到底哪儿出了问题。
    比如哪儿设置断点,我跟进去看下,我点击表头想去排序的时候,LiquidTableUI没有实现排序。
      

  3.   

    LiquidTableHeaderUI类里面的鼠标单击响应函数没有任何代码。我该怎么重写鼠标单击响应函数呢?JTable里面的怎么写的呢?
      

  4.   

    楼主可以对比BasicTableUI,看一下
    区别