2011-01-02 9 views
0
putClientProperty("terminateEditOnFocusLost", Boolean); 

フォーカスを失ったときや他のGUIコンポーネントをクリックするだけで、現在の選択行を編集して消去することができます。 これは非常に便利ですが、 "terminateEditOnFocusLost"を使用すると、editCellAtおよびchangeSelectionとともに使用される場合、いくつかの奇妙な振る舞いがあります。java swing、JTable terminateEditOnFocusLostの動作をシミュレートする

いくつかの偽のテーブル更新のためにいくつかの望ましくないTableModelEventsが発生します。だから、

、イムはそれを使用せずに」terminateEditOnFocusLostをシミュレートするためのハックを探して、このpossibileです?

おかげで、すべて。

答えて

0

ませんハック。この瞬間 putClientProperty(「terminateEditOnFocusLost」、ブール)で唯一の正しい方法であるように思わ

+0

私はいくつかのcoloumnsのためにこの機能を使いたいと思います。 –

+0

プログラムの実行時に再構成するのに何が役立ったのですか? –

0

過負荷機能は、それはあなたのニーズに合うようにします。

0

このスレッドを見てみてください。

Can a Jtable save data whenever a cell loses focus?

文字列以外のデータに対して "terminateEditOnFocusLost"をエミュレートするコードがあります。私はそれを試していないが、あなたにアイデアを提供するかもしれない。

関連する問題