問題タブ [defaultbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
43617 参照

java - Enter キー _released_ に反応するように Java のデフォルト ボタンを設定するにはどうすればよいですか?

私のアプリケーションでは、デフォルト ボタンを使用します。ENTERキーを離したときに反応させたい。ENTERキーが押されたときではありません。

ボタンのKeyStrokeからを外しました。InputMapしかし、それは私にはうまくいきませんでした。どうすればいいですか?


これがサンプルコードです。

0 投票する
0 に答える
812 参照

asp.net - ユーザーコントロール、asp.netのアクションに応じてパネルのデフォルトボタンを設定します

ユーザーコントロールのタイトルバーがprocesSearchCriteria1を介してロードされるとき、PNL1のデフォルトボタンをSearchButtonにしたいと思います。もちろん、ucBBB を介して読み込まれるときは、SaveButton を Pnl2 の defaultButton にしたいと考えています。これは可能ですか?

メインページ:

UserControl プロセスSearchCriteria1:

ユーザーコントロール ucBBB:

ユーザーコントロールのタイトルバー

以下のようにボタンの ID をメイン ページに渡そうとしましたが、次のエラー メッセージが表示されます。ID DefaultButton.UniqueID は、ブラウザで見たときにボタンの ID と同じですが

コード ビハインド メインページ:

コード ビハインド プロセスSearchCriteria1:

0 投票する
5 に答える
3322 参照

c# - div内にデフォルトのボタンを設定します - しかし、ID /クラスがわかりません

ユーザー コントロールが div/panel に動的に読み込まれるページがあります。ボタンがあることを除けば、これらのユーザーコントロールの内容については何も知りません。

ユーザーが(ユーザーコントロールを使用して)このdiv /パネル内にいる場合、div /パネル内のボタンをデフォルトのボタンにしたい。今のところ、私のサイドワイド検索ボタンは何があってもデフォルトのボタンです。

ユーザー コントロールに「defaultButton=mybutton」を追加できず、ボタンにクラスを追加できません。

問題を解決するにはどうすればよいですか?

ありがとう :)

0 投票する
1 に答える
2306 参照

java - getRootPane() デフォルト ボタン - これはバグですか?

SSCCEを作りました。Windows の Look&Feel である必要があることに注意してください。

  • これを起動
  • ボタンがフォーカスされている必要があります。そうでない場合は、クリックしてください。
  • 他のウィンドウをクリックして、この現在のウィンドウがフォーカスを失うことを確認します
  • このウィンドウにフォーカスがなくなった場合でも、ボタンは青みを帯びたアニメーションを続けます。

ボタンの「パルス」アニメーションは、標準の Java L&F には存在しないものです。

このボタンがデフォルト ボタンではなくなった場合 (コード内の適切な行を削除)、ウィンドウがフォーカスを失った後、ボタンは灰色になり、アニメーションはまったく表示されないことに注意してください。

あなたへの私の質問は次のとおりです。これはバグと見なされますか? これにより、ウィンドウが別のウィンドウの後ろに隠れている場合でも、EDT がアイドル状態になるのではなく、何かを実行し続けるためです (私はいくつかのプロファイリングを行いました)。ウィンドウを非表示にしても、EDT がアイドル状態になるわけではありません。

0 投票する
1 に答える
1395 参照

java - フォーカスに応じて jpanel でデフォルトのボタンを設定します。

私はいくつかの JPanel を持っており、それぞれが独自のロジック、ボタン、およびフィールドを実装しています。このパネルはすべて JFrame に追加されますが、フレームに追加される別のパネルに追加されることもあります...

私が達成したいのは、後続のボタンにフォーカスがある場合、デフォルトのボタンが panel1 の OK ボタンであることです。そして、他のすべてについても同じです...

これを行う方法?パネル自体には JRootPane がありません。そのためのロジックで Frame を煩わせたくありません。

どんなヒントでも大歓迎です ;)。前もって感謝します。

0 投票する
2 に答える
1461 参照

asp.net - ボタンクリックイベントを発生させるasp:Panel Default Buttonを取得するにはどうすればよいですか?

テーブルを検索するための検索条件を含む 3 つの asp net テキスト ボックスがあります。検索を Google のように機能させたいと考えています。Enter キーが押されたときに、"Enter" ボタンのクリック イベントが発生します。クリック イベントは発生しません。発火させるにはどうしたらいいですか?

そして、ここにビハインドコードメソッドがあります:

0 投票する
2 に答える
6012 参照

asp.net - ASP .NET - 入力時に送信 - 他のボタンにフォーカスがある場合に「defaultbutton」を防止する

以下で構成される検索フォームがあります...

望ましい動作は、Enterキーを押すと呼び出されることです (これは の属性のbtnSearch_Clickおかげで機能しています) 。DefaultButtonasp:panel

問題は、btnResetフォーカスがある場合、代わりに押すEnterと呼び出す必要があることですbtnReset_Click(そうではありません-常にbtnSearchです)。

defaultButtonこれはどうにかして簡単に実現できますか?それとも、.NET のイベント ハンドラーをインターセプトするために特注の JS をハックする必要がありますか?

前もって感謝します。


ETA: 以下の HenryChuang の受け入れられた回答に基づいて、私が行った再利用可能なソリューションを次に示します。

  1. preventDefaultButtonカスタム属性をパネルに追加します。

    /li>
  2. ページロード時に次の jQuery を実行します。

    /li>
0 投票する
0 に答える
354 参照

javascript - LinkBut​​ton で Enter キーを押すと、フォーカスされた LinkBut​​ton の代わりに DefaultButton が起動します

コードがあります:

にフォーカスを置いてButtonPrevEnter押すと、DefaultButtonの代わりに がクリックされButtonPrevます。

ここに画像の説明を入力

この動作を変更するにはどうすればよいですか? 私は簡単な解決策を探しています。

私はラップできることを知っていButtonPrevますPanel

解決策ですが、スタイリングの問題が発生します (追加div)。

JavaScript を使用できることはわかっています。

私が現在使用しているこのソリューションですが、好きではありません。

私が見ていないものはありますか?

0 投票する
2 に答える
230 参照

java - ルート ペインのデフォルト ボタンがカスタム シンセ lnf と正しくペイントされない

現在、カスタム シンセ lnf に取り組んでいますが、ルート ペインの defaultButton を正しく表示できません。

すべてのボタンは、次の定義で正しく描画されます。

しかし、1 つのボタンをルート ペインの defaultButton として設定すると、正しく描画されません。

例として、次のスクリーンショットを撮りました。左が通常のボタン、右がdefaultButtonです。左のものを defaultButton として設定すると、右のものは正しく描画され、同じ問題が発生します (たとえば、JFileChooseDialog を表示する場合、すべての defaultButton に同じ問題が存在します)。

左: 通常のボタン - 右: デフォルトのボタン

デフォルトのボタンのサイズを手動で設定すると正しく表示されるので、ボタンのサイズの計算に問題があると思います。

誰かが同様の問題を抱えていたり、defaultButton が通常のボタンとしてスレッド化されていない理由を教えてくれたりするかもしれません。

前もって感謝します。

編集: 簡単な実行可能なサンプル コードを追加しました。特別なレイアウトや特別なものはありません。デフォルトのボタンはペイントされていません。


DefaultButtonTest.java


MyLookAndFeel.java


laf.xml