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]

メールによる返信