誰かがクリックしたときにテキストフィールドをクリアするようにします。これどうやってするの?Java:TextFieldの "onclick"はどうすればできますか?
答えて
へ
TextField a = ...;
a.addMouseListener(new MouseAdapter(){
public void mouseReleased(MouseEvent e) {
//some stuff
}
});
UPD2 修正のKeyListenerのようなSMTされるだろうjava.awt.TextField
はsuですbclassはjava.awt.TextComponent
です(これはjava.awt.Component
のサブクラスです)。 Component
クラスにはaddMouseListener()
メソッドがあります。また、あなたがjava.awt.event.MouseAdapter
でMouseListener
を置き換えることができ
は、それがMouseListener
、MouseWheelListener
とMouseMotionListener
方法のすべてをカプセル化しています。 (MouseAdapter
の)のJavaDocから
:
受けるマウスイベントのための抽象アダプタクラスです。このクラスのメソッドは空です。 このクラス は、リスナーオブジェクト の作成に便利です。
マウスイベントは が移動し、 マウスは、押されたリリース、クリックされたときに追跡でき、それは マウスホイールが移動したとき、それが終了し、 コンポーネントを、入ったときに、ドラッグ。
私はMousePressedだけを使用していますが、なぜEclipseは私に他のすべてのための空の関数を持たせますか? – Strawberry
@Doug、あなたは抽象クラスではなくインターフェイスを実装しているからです。 'mousePressed'だけをしたいのであれば、代わりに' MouseAdapter'を使います。 –
おそらくaddMouseListener()
が必要です。
UPD あなたの理由はということでとても
TextField field = new TextField();
field.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
ようMouseListener
を追加することができますjava.awt.TextField
上のMouseListener
あなたは一貫した英語で回答を入力することができますか? –
MouseListenerの代わりにMouseAdapterの場合+1。 – Nowaker
@Glenn Nelson、申し訳ありません。私はしようとしています。あなたが私の間違いを告げるなら、それは素晴らしいことでしょう。 –
このお試しください:
TextField.setText("defaultText");
TextField.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
reSet(evt);
}
});
TextField.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
reSet(evt);
}
});
void reSet(java.awt.event.KeyEvent evt) {
String temp = jTextField1.getText();
TextField.setText(temp.equals("defaultText")? "" : temp);
}
ここではわかりません: 'Component'がフォーカスを取得したとき、つまりalt + tabをJFrameにフォーカスしたときに' focusGained(FocusEvent) 'が常に起動されないのですか? –
- 1. どうすればonclick();
- 2. onClick vs onTouchTap、どうすればよいですか?
- 3. バブルチャートでonClickイベントをキャッチするにはどうすればよいですか?
- 4. jQueryでdiv onclickをリフレッシュするにはどうすればよいですか?
- 5. onclickハンドラでは、シフトが押されたかどうかをどのように検出できますか?
- 6. jQueryでonclick = "slide(-1)"と書くにはどうすればいいですか?
- 7. onclickイベントをJavaScriptにリンクするにはどうすればよいですか?
- 8. HTML変数をonclickするにはどうすればよいですか?
- 9. htmlインラインonclickハンドラをバインドするにはどうすればよいですか?
- 10. span onclickを削除するにはどうすればよいですか?
- 11. このアップデートステートメントのスピードアップはどうすればできますか
- 12. href redirect onclickを防ぐにはどうすればいいですか?
- 13. ワードプレスのカスタムデータはどうすればアップロードできますか
- 14. wchar_t *のwchar_tにはどうすればアクセスできますか?
- 15. red5:サーバーサイドのライブストリーミングはどうすればできますか?
- 16. cssのステートメントはどうすればできますか?
- 17. backgroundImage URLへのノックアウトバインディングはどうすればできますか?
- 18. 逆の作業リンクはどうすればできますか?
- 19. テキストボックスのオートコンプリートにはどうすればできますか?
- 20. onClickのときに現在の画像ビューを保存するにはどうすればよいですか?
- 21. どうすればonclick関数の結果を返す関数を得ることができますか?
- 22. どうすればonCreateメソッドからデータを取得し、onClick
- 23. React Js、どうすればonClickに複数のデータを保存できますか?
- 24. ポップアップボタンにはどうすればアクセスできますか?
- 25. アレイデータソースkendo-gridはどうすれば入手できますか?
- 26. フィールドオートフォーカスはどうすればできますか?
- 27. 返品はどうすればできますか?
- 28. パックドバリデーションタイプはどうすれば入手できますか?
- 29. どのように私はpythonでonclickイベントをシミュレートできますか?
- 30. onClick for TextViewリンクを上書きするにはどうすればよいですか? - Android
あなたはどのようなGUIライブラリを使用するのですか? –
java.awt.TextField – Strawberry
これはJava JTextFieldですか? –