有没有办法关闭动量(惯性)滚动?

时间:2014-09-18 20:49:19

标签: java macos swing

有没有办法在Java Swing应用程序中关闭动量滚动(惯性滚动)?

This guide演示了如何为Cocoa应用程序执行此操作

"AppleMomentumScrollSupported"添加到我的Info.plist无效。

有关如何在Swing应用程序中实现此目的的任何想法?

1 个答案:

答案 0 :(得分:0)

可以在Java 7中执行此操作,但您需要分叉Oracle的appbundler并编辑native/main.m,编译成JavaAppLauncher

    int main(int argc, char *argv[]) {
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"NO" 
            forKey:@"AppleMomentumScrollSupported"];
        [defaults registerDefaults:appDefaults];

        // ...
    }