私はリアルタイムの株価GUI Javaアプリケーションで奇妙な問題を経験しました。 問題は、このコードです:Java Swing UIMangerが遅くなる
InputMap im = (InputMap)UIManager.get("Button.focusInputMap");
im.put(KeyStroke.getKeyStroke("pressed SPACE"), "none");
im.put(KeyStroke.getKeyStroke("released SPACE"), "none");
あなたがメインスレッドから呼び出す場合は、全体のGUIアプリケーションは、アップ/ダウンテーブルをスクロールしたとき遅れ、非常に遅くなります。 修正は、スイングスレッドからコードを呼び出すように思われます。
間違ったスレッドがそれを呼び出すとどうなりますか?
私の答えは上記のとおりです。 – vmuser