問題タブ [jtextfield]
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 - Java、Swing: JTextField の最大幅を設定するにはどうすればよいですか?
カスタム ファイル選択コンポーネントを作成しています。私の UI では、最初にユーザーがボタンをクリックすると、JFileChooser
;が表示されます。閉じると、選択したファイルの絶対パスが に書き込まれますJTextField
。
問題は、絶対パスは通常長いため、テキスト フィールドが拡大し、コンテナが広すぎることです。
私はこれを試しましたが、何もしませんでした.テキストフィールドはまだ広すぎます:
現在、空の場合、GridBagConstraints
添付されているため、すでに 400px の長さです。
HTML ページのテキスト フィールドのように、サイズが固定されていて、入力が長すぎても拡大されないようにしたいと考えています。
では、の最大サイズを設定するにはどうすればよいJTextField
ですか?
java - jTextfield で「貼り付け」を無効にする
私は Swing で書かれたアプリを持っています。ユーザーが値をテキストフィールドに貼り付けられないようにしたい。アクションリスナーを使わずにこれを行う方法はありますか?
java - Java GUI コンポーネントの作成
GUI 内のコンポーネントは、JButton、JPanel、JTextField などの優れたもののようなものであると言うのが正しい用語であることを願っています。
整数を受け取るテキスト フィールドを作成したいと考えています。次に、送信ボタンを押して、入力された整数に基づいて、ポップアップウィンドウなどにその数のテキストフィールドを作成できます。
私には手がかりがありません。誰かが私を正しい方向に導くことができますか?
私が抱えている問題は、GUI コンポーネントを作成するための for ループを作成する方法がわからないことです。for ループがあり、次のようなことをするとします。
次に、for ループでは、多くのテキスト フィールドが必要な場合に 1 つのテキスト フィールドのみが作成されます。JTextFields の変数を一般的に作成するにはどうすればよいですか?
ご協力いただきありがとうございます...
java - ENTER を取得して、JTextField と同じように JSpinner を操作する
まず、私の仕事の説明を少し簡単にするために、私のコードの一部を次に示します。
...
ご覧のとおり、ここまで来ました。実際、スピナー ( ) のテキスト フィールド コンポーネントに値を入力してJFormattedTextField
Enter キーを押すと、機能します。
私が今欲しいのは、新しい値を手動で入力しなくても、テキスト フィールドが ENTER に応答できるようにすることです (これは、スピナーを作成する目的を無効にします)。それ、どうやったら出来るの?
java - テーブル内の JTextField に注目する方法
一種のスプレッドシート プログラムで検索と置換機能を作成しています。私が望むのは、文字列を検索すると、プログラムが見つかった要素を含むテーブルを表示することです。
これまでのところは問題ありませんが、要素にカーソルを置いてフォーカスを取得することができないため、すぐに入力を開始できます。
私はカスタマイズされたものJTable
とカスタマイズされたものを使用していTableCellEditor
ます。次のトリックは機能しないようです: (カスタマイズされた 内TableCellEditor
):
また:
また
何か不足していますか?イベントがどのように発生するかを示す適切な説明 (適切なフロー図) はありますか? または、同様のことを行う可能性のあるサンプルコードはありますか?
java - ユーザーが入力した JTextField のコンテンツの長さを取得するにはどうすればよいですか?
JTextField には keyTyped イベントがありますが、起動時にセルの内容がまだ変更されていないようです。
そのため、ここで読むと .length() は常に間違っています。
キーストローク後にユーザーに表示される長さを取得する簡単な方法が必要ですか?
java - JTextField を JPanel に追加して表示する
NetBeans で Java と Swing を使用して小さなアプリを作成しています。NetBeans デザイン ウィンドウを使用して、JPanel を内部に持つ JFrame を作成しました。
ここで、いくつかの jTextFields を JPanel に動的に追加したいと考えています。私はそのようなことを書きました:
しかし、何も起こりません。アプリを実行すると、JFrame は内部に JPanel を表示しますが、JTextFields は表示しません。
私はグラフィカルな Java アプリケーションを作成するまったくの初心者なので、非常に単純なものが欠けていることは確かですが、何が何かわかりません。
java - JTextFieldに空白はありません
ユーザーがJTextFieldに空白を入れることを禁止するにはどうすればよいですか?
空白を書くことさえできないはずです。
java - JPanel をループする
ユーザーが「クリア ボタン」をクリックJTextfField
したときにすべてのを初期化するには、 (すべての個々のフィールドを「」に設定する代わりに) をループする必要があります。JPanel
JPanel
JPanel
sを検索して反復するために、for-each ループを使用するにはどうすればよいJTextField
ですか?
java - JTextfield 配列のヘルプ
ペインに入力される JFormattedTextField 配列を作成しようとしています。クリック イベントが発生すると、アクションが処理され、setText() を使用してテキスト フィールドに入力されます。配列と初期化のコードは、次のコンストラクター メソッドにあります。
次に、for ループを使用して、パネル内のテキスト フィールドをインスタンス化します。
そして最後に、アクション実行メソッドで、テキストをこれらのフィールドに送り返すために、次のようにしています。
println を使用して、数値が生成されていることを確認しました。次の行で継続的に nullpointer 例外が発生します。
コンストラクターで最初に setText を試みましたが、違いはありませんでした。これを行うためにテキストフィールド配列を使用すべきではありませんか?