問題タブ [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.
java - Enter キー _released_ に反応するように Java のデフォルト ボタンを設定するにはどうすればよいですか?
私のアプリケーションでは、デフォルト ボタンを使用します。ENTER
キーを離したときに反応させたい。ENTER
キーが押されたときではありません。
ボタンのKeyStroke
からを外しました。InputMap
しかし、それは私にはうまくいきませんでした。どうすればいいですか?
これがサンプルコードです。
asp.net - ユーザーコントロール、asp.netのアクションに応じてパネルのデフォルトボタンを設定します
ユーザーコントロールのタイトルバーがprocesSearchCriteria1を介してロードされるとき、PNL1のデフォルトボタンをSearchButtonにしたいと思います。もちろん、ucBBB を介して読み込まれるときは、SaveButton を Pnl2 の defaultButton にしたいと考えています。これは可能ですか?
メインページ:
UserControl プロセスSearchCriteria1:
ユーザーコントロール ucBBB:
ユーザーコントロールのタイトルバー
以下のようにボタンの ID をメイン ページに渡そうとしましたが、次のエラー メッセージが表示されます。ID DefaultButton.UniqueID は、ブラウザで見たときにボタンの ID と同じですが
コード ビハインド メインページ:
コード ビハインド プロセスSearchCriteria1:
c# - div内にデフォルトのボタンを設定します - しかし、ID /クラスがわかりません
ユーザー コントロールが div/panel に動的に読み込まれるページがあります。ボタンがあることを除けば、これらのユーザーコントロールの内容については何も知りません。
ユーザーが(ユーザーコントロールを使用して)このdiv /パネル内にいる場合、div /パネル内のボタンをデフォルトのボタンにしたい。今のところ、私のサイドワイド検索ボタンは何があってもデフォルトのボタンです。
ユーザー コントロールに「defaultButton=mybutton」を追加できず、ボタンにクラスを追加できません。
問題を解決するにはどうすればよいですか?
ありがとう :)
java - getRootPane() デフォルト ボタン - これはバグですか?
SSCCEを作りました。Windows の Look&Feel である必要があることに注意してください。
- これを起動
- ボタンがフォーカスされている必要があります。そうでない場合は、クリックしてください。
- 他のウィンドウをクリックして、この現在のウィンドウがフォーカスを失うことを確認します
- このウィンドウにフォーカスがなくなった場合でも、ボタンは青みを帯びたアニメーションを続けます。
ボタンの「パルス」アニメーションは、標準の Java L&F には存在しないものです。
このボタンがデフォルト ボタンではなくなった場合 (コード内の適切な行を削除)、ウィンドウがフォーカスを失った後、ボタンは灰色になり、アニメーションはまったく表示されないことに注意してください。
あなたへの私の質問は次のとおりです。これはバグと見なされますか? これにより、ウィンドウが別のウィンドウの後ろに隠れている場合でも、EDT がアイドル状態になるのではなく、何かを実行し続けるためです (私はいくつかのプロファイリングを行いました)。ウィンドウを非表示にしても、EDT がアイドル状態になるわけではありません。
java - フォーカスに応じて jpanel でデフォルトのボタンを設定します。
私はいくつかの JPanel を持っており、それぞれが独自のロジック、ボタン、およびフィールドを実装しています。このパネルはすべて JFrame に追加されますが、フレームに追加される別のパネルに追加されることもあります...
私が達成したいのは、後続のボタンにフォーカスがある場合、デフォルトのボタンが panel1 の OK ボタンであることです。そして、他のすべてについても同じです...
これを行う方法?パネル自体には JRootPane がありません。そのためのロジックで Frame を煩わせたくありません。
どんなヒントでも大歓迎です ;)。前もって感謝します。
asp.net - ボタンクリックイベントを発生させるasp:Panel Default Buttonを取得するにはどうすればよいですか?
テーブルを検索するための検索条件を含む 3 つの asp net テキスト ボックスがあります。検索を Google のように機能させたいと考えています。Enter キーが押されたときに、"Enter" ボタンのクリック イベントが発生します。クリック イベントは発生しません。発火させるにはどうしたらいいですか?
そして、ここにビハインドコードメソッドがあります:
asp.net - ASP .NET - 入力時に送信 - 他のボタンにフォーカスがある場合に「defaultbutton」を防止する
以下で構成される検索フォームがあります...
望ましい動作は、Enter
キーを押すと呼び出されることです (これは の属性のbtnSearch_Click
おかげで機能しています) 。DefaultButton
asp:panel
問題は、btnReset
フォーカスがある場合、代わりに押すEnter
と呼び出す必要があることですbtnReset_Click
(そうではありません-常にbtnSearch
です)。
defaultButton
これはどうにかして簡単に実現できますか?それとも、.NET のイベント ハンドラーをインターセプトするために特注の JS をハックする必要がありますか?
前もって感謝します。
ETA: 以下の HenryChuang の受け入れられた回答に基づいて、私が行った再利用可能なソリューションを次に示します。
/li>preventDefaultButton
カスタム属性をパネルに追加します。ページロード時に次の jQuery を実行します。
/li>
javascript - LinkButton で Enter キーを押すと、フォーカスされた LinkButton の代わりに DefaultButton が起動します
コードがあります:
にフォーカスを置いてButtonPrev
をEnter
押すと、DefaultButton
の代わりに がクリックされButtonPrev
ます。
この動作を変更するにはどうすればよいですか? 私は簡単な解決策を探しています。
私はラップできることを知っていButtonPrev
ますPanel
:
解決策ですが、スタイリングの問題が発生します (追加div
)。
JavaScript を使用できることはわかっています。
私が現在使用しているこのソリューションですが、好きではありません。
私が見ていないものはありますか?
java - ルート ペインのデフォルト ボタンがカスタム シンセ lnf と正しくペイントされない
現在、カスタム シンセ lnf に取り組んでいますが、ルート ペインの defaultButton を正しく表示できません。
すべてのボタンは、次の定義で正しく描画されます。
しかし、1 つのボタンをルート ペインの defaultButton として設定すると、正しく描画されません。
例として、次のスクリーンショットを撮りました。左が通常のボタン、右がdefaultButtonです。左のものを defaultButton として設定すると、右のものは正しく描画され、同じ問題が発生します (たとえば、JFileChooseDialog を表示する場合、すべての defaultButton に同じ問題が存在します)。
デフォルトのボタンのサイズを手動で設定すると正しく表示されるので、ボタンのサイズの計算に問題があると思います。
誰かが同様の問題を抱えていたり、defaultButton が通常のボタンとしてスレッド化されていない理由を教えてくれたりするかもしれません。
前もって感謝します。
編集: 簡単な実行可能なサンプル コードを追加しました。特別なレイアウトや特別なものはありません。デフォルトのボタンはペイントされていません。
DefaultButtonTest.java
MyLookAndFeel.java
laf.xml