k7-koyamaです。
> koyamaさん、3つのソリューション案、ありがとうございます。
いえいえ,役にたたないかもしれませんが....
>>KeyBoardイベントの受取り方法を、
>>KeyPress (押した) から、KeyRelease (離した)に変更
>>
> ソリューション案1:
> ここでいう「受取り方法」は、receive でいいのかな?
> 「イベントを受取る」って英語でなんていうの?
英語ダメなので,コードで書きます。
if code use
public void keyPressed(KeyEvent e)
then
try use public void keyReleased(KeyEvent e) {
JList list;
Object o = list.getSelectedValue();
if (null!=o) {
synchornized(Dialog) {
drawImage code....
}
}
}
>
>>メソッド自体を、synchronizedブロックで囲んでやる
>>
> ソリューション案2:
> synchronized block で method を囲む、でいいですか?
> こういう場合の「囲む」は、surround でいいかな?
>
try use
public void methodName() {
synchronized(this) {
..... code
}
}
>>Swingを使っているのであれば、invokeLater も効果があるかも
>>
>>
> ソリューション案3:
> Swing の invokeLater を use すれば、effective かもしれない、でいい?
if you use jfc then
try use javax.swing.SwingUtilities.invokeLater(Runnable doRun)
こんな感じでしか,表現できません。
すいません,お役にたてなくて。
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]