問題タブ [focusable]
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 - JTable で行を選択しない
多数の行を持つ JTable があり、各行は多数の JPanel で構成されています。JTable の行の 1 つを選択不可にしたい。私は以下を使用しました:
この特定の行で。ただし、テーブルの下矢印キーを押すと、フォーカスできないパネルに到達すると選択が消えます。この行の選択をすべてスキップして、次の行を選択する簡単な方法はありますか?
java - キーイベントを無効にする
クイズ アプリケーションを作成しています。チームがボタン (キーボード キー) を押したときに、次の質問まで、または答えが間違っている場合に、JFrame が他のプッシュのリッスンを停止するようにします。
キーイベントのリッスンを停止するにはどうすればよいですか? JFrame をフォーカス不可に設定してみました。update() 関数でこれを実行しようとしています。
JFrame実装の私のコードは次のとおりです。
java - JAVA FX ScrollPane でフィールドへのフォーカスを要求できない
JavaFX クライアントを開発しています。2ペインのソフトウェアです。Application_1左ペインは、クライアント ( 、Application_2など)用に開発されたいくつかのアプリケーション (レイアウトが異なる) を示すリストです。右側のペインは、 が表示される場所Application_Nです。
ソフトウェアの右側のペインに表示されるアプリケーションには、次の Java クラス階層があります。
BorderPane -> Application(私が開発したアプリケーションクラス)。
Applicationクラスには、フォームを含むNode属性 ( Nodebody;) があり、このフォームにはField.
アプリケーションが前述の右側のペインに表示されている場合、 メソッドrequestFocus()を呼び出します。このメソッド (JavaFX クラスから上書きされたもの) は、前述のフィールドのNodeフォーカス (今回requestFocus()は JavaFX クラスの元のメソッドを使用) を要求する義務があります。 Node.
この手順はうまくいきます。ただし、問題は、ボディScrollPaneを含むa を追加する場合です。は、ボディ内のフィールドへのリクエスト フォーカス メソッドを許可していないようですNode。ScrollPane
以下に記述されたコードは、Application.javaからのものです。
そして、アプリケーションが表示されるときに、以下のコードが実行されます。
階層にスクロール ペインを配置すると、問題が発生することを繰り返します。誰かがこれに対するコメントまたは解決策を持っていれば、私は感謝しています。ありがとうございました。
android - スクロールを引き起こす Android EditText テキスト入力
これは、以前投稿した問題と似ていますが、別の問題です。
3つの「ページ」を含むHorizontalScrollViewがあります。私のアプリの起動時に、スクロールビューに 1 画面幅でスクロールするように指示して、中央のページが常に最初に表示されるようにします。下記参照:
上記の ET は EditText ビューを表します。スクロールビューが自動的に左端のページにスクロールするのを止めるために、EditText で setFocusable(false) を呼び出します。これにより、アプリを中央のページにとどめることができます。
一番左のページまでスクロールしたら、setFocusableInTouchMode(true) を呼び出して、EditText にテキストを入力できるようにします。
奇妙な部分が来ます:
1)タブレットにテキストを入力すると、スクロールビューが右端のページにスクロールします。私のタブレットには物理キーボードがあります。
2) タブレットから物理キーボードを取り外します。タブレットでテキストを入力すると、仮想キーボードが表示されるとすぐにスクロールビューが右端のページにスクロールします。
3)携帯電話でテキストを入力すると、スクロールビューが左端のページに残ります。EditText をタップすると、電話に仮想キーボードが表示されます。
スマートフォンが動作しないのに、タブレットが動作するのはなぜですか? 私のタブレットは携帯電話よりも古く、明らかに古いバージョンの Android を使用していますが、この動作の原因と停止方法を教えてください。
サンプル コードを提供しますが、考慮すべきことがたくさんあります。このコードでも、XML レイアウトは使用していません。右端のページはボタンで構成され、EditText のみが左端のページにあります。
更新: 右端のページを削除しても、左端ではなく 2 番目のページにジャンプします。その2番目のページにも、フォーカス可能なビューが追加されていないようです。
これは、私の問題を示す簡略化された MainActivity.java です。私の電話では発生しないので、特定の Android バージョンでのみ発生すると思われます。私のタブレットは Android 4.2.1 を実行しており、Asus Transformer Pad TF300TG です。
android - Android EditText.setError がフォーカス不可で機能しない
フォーカスできないEditTextでsetErrorを使用してテキストエラーを表示するにはどうすればよいですか? ユーザーがこの EditText を変更しないことが重要です。アプリケーション用に変更されます。focusable=false とは別のオプションがあるのではないでしょうか?
今、私はそれを持っています:
どうもありがとう!