发新话题
打印

JOR Designer在linux环境下,无法配置数据源

JOR Designer在linux环境下,无法配置数据源

在模型定义的root节点上无法弹出右键菜单。

另:start.sh脚本中启动类路径存在问题,com.jatools.designer.App -> jatools.designer.App

TOP

不知道有没有错误堆栈,如果有,请贴上来,你也可以参照 flashclound的帖子,他在mac上也有类似问题,但已经解决了。

http://bbs.jatools.com/viewthread.php?tid=538&extra=page%3D1

start.sh 是从杰表中,直接复制过来,因此也遗留了路径问题,下一次代码发行,我们将改进这个问题,谢谢!

TOP

参考flashclound的帖子,临时解决了模型定义的root节点上无法弹出右键菜单的问题。

- if (e.isPopupTrigger()) {
+ if (e.isPopupTrigger() || "Linux".equals(System.getProperty("os.name"))) {

TOP

新版本中,已经改成这样:
复制内容到剪贴板
代码:
public void mouseReleased(MouseEvent e) {
     if (enablePopup) {
         if (e.isPopupTrigger() ||
               // 如果在linux,mac os中,以mouseReleased直接触发popupmenu
               // 参照 http://bbs.jatools.com/viewthread.php?tid=554&page=1&extra=page%3D1
               System.getProperty("os.name").indexOf("Windows")==-1) {
                    int row = getRowForLocation(e.getX(), e.getY());
                    if (row != -1) {
                        setSelectionInterval(row, row);

TOP

看来Swing在Unix平台下的此一右键菜单触发机制上,都要面临此问题了。我简单的测试过,基本上JOR的右键菜单在Unix平台下都有此无法正常弹出的现象。

TOP

发新话题