問題タブ [jtextarea]

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 投票する
1 に答える
6246 参照

java - JTextArea の行間

現在の JTextArea インスタンスの行間隔は約 1 または 1.5 のようです。JTextArea インスタンスの行間を変更する方法を教えてもらえますか?

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

java - Java JTextArea - 改行の追加

だから私は困惑しています。なんらかの理由で、新しい行を追加しようとするとJavaが奇妙なことをすることを覚えているようです...だから、ここで問題になると思います。

このコードは、期待どおりに機能していません。

getKeyCode() が正しい数値に設定されているかどうかを再確認できますが、その部分が正しいことはほぼ確実です。

編集:ありがとう; 私はそれらの定数を忘れていました...

残念ながら、それは機能しますが、実際には機能しません。if(k.getKeyCode() == k.VK_ENTER)true (これは事実です) を返しますが、"\n" は改行を作成しません。

編集 (2 つ取る): 完全なコード:

次に、メインの別のクラス:

編集: 基本的に、ユーザーが Enter キーを押す前にテキストを送信する Google Wave の機能をエミュレートしようとしています。

0 投票する
3 に答える
2985 参照

java - JavaInputReader。読み取られているファイルがバイナリかどうかを検出しますか?

このコードに関して質問を投稿しました。JTextAreaは、ロードされるバイナリ型データをサポートしていないことがわかりました。

だから私の新しい質問は、「悪い」ファイルを検出し、ファイルI / Oをキャンセルして、新しいファイルを選択する必要があることをユーザーに伝えるにはどうすればよいですか?

0 投票する
3 に答える
152998 参照

java - JtextArea の末尾に新しい行を追加します

いくつかのテキストを含むテキスト領域があり、いくつかの行を再度追加したい (最初の行 + 追加したい他の行) が、機能しません。

私が現在行っている方法では、古いテキストが消去され、新しい行だけが表示されます。

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

java - Java Swing で JTextArea を更新するには?

「jComboBox18」という名前の JComboBox と「jTextArea11」という JTextArea があります。ここで、「jComboBox18」コンボ ボックスから項目が選択されるたびに、対応する説明が「jTextArea11」テキスト領域に表示されるようにします。

JComboBox に適切なリスナーを追加しましたが、JTextArea にテキストが表示されません。私が書いたコードは次のとおりです。

=====================編集済み=========================== ===============

メソッドは確実に呼び出されています。このメソッドにも記述されているもう 1 つのコンボボックスの状態を変更しています。「jComboBox18」からアイテムが選択されるたびに、その状態が正常に変更されます。

0 投票する
3 に答える
7189 参照

java - Shift + Enter で JTextArea 改行

JTextArea フィールドにキーリスナーを追加しましたが、期待どおりに動作しません。

これが欲しい: - 戻るボタンが押されてシフトが押された場合:新しい行を追加します。- 戻るボタンが押され、シフト ボタンが押されていない場合: 改行せずに送信します。

今では次のように動作します: - 戻るボタンを押してシフトを押した場合: 行は追加されません。何も起こりません。- 戻るボタンを押してシフトが押されていない場合: 送信されますが、もう一度入力を開始すると新しい行で始まります。

誰かが私がやりたいことをする方法を知っていますか?

編集:

シフトボタンが押されているかどうかを検出するために、他のコードを試しました:

これもうまくいかない

0 投票する
3 に答える
4368 参照

java - JTextAreaでのカットアンドペースト

JTextAreaに165文字しか含まれないアプリケーションを開発しています。私はその条件を課しました。テキストエリアに入力された文字数をカウントするために静的カウンターを使用し、ユーザーがテキストから文字列を削除したときの条件を処理するようにコーディングしました。カウンターは、選択した文字列の長さを考慮してインクリメントする必要があります。

ただし、ユーザーが「Ctrl+X」および「Ctrl+V」を押して「切り取り」または「貼り付け」オプションを実行したときの条件を処理したいと思います。JTextComponentのデフォルトメソッドがJTextAreaに継承されていることは知っていますが、文字用に維持されているカウンターをデクリメントし、適切な量だけ貼り付けながらインクリメントするために、カットテキストを取得してカットテキストの長さを知りたいです。

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

java - Java JTextArea が貼り付けられたテキスト全体を受信しないのはなぜですか?

GUI を作成するための Netbeans 6.8 (Mac バージョン) ドラッグ アンド ドロップ ツールを使用して、プログラムが変更して表示するデータをユーザーが貼り付ける JTextArea を設計しました。

正常に動作しています。ただし、JTextArea に約 65,000 行のテスト データを貼り付けようとすると、GUI にはこれらの行の一部 (50 行以下など) しか表示されませんでした... 何らかの理由で、コピーしたテスト データ全体の貼り付けが拒否されました。メモ帳から。

JTextArea がいっぱいか何かだと思っていましたが、(テスト データを貼り付けた後) 手動でさらにテキストを入力しようとすると、テキスト ボックスに入力されて表示されていました。

何が起こっているのですか?


更新 001

次のエラーが表示されます


更新 002

これは、私の GUI 用に netbeans によって自動的に生成されたコードです。

それで、修正する必要があるものはありますか?

0 投票する
3 に答える
11600 参照

java - テキストのJTextAreaおよびJTextField内部パディング

JTextFieldJTextAreaの間隔/パディング/インセットを増やしたいのですが。下の画像の2本の赤い線の間隔を効果的に増やします。

代替テキスト

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

jtextarea - サイズと番号に制限を付ける方法。JTextArea の文字の数?

いいえ、テキストエリアを使用する必要があるアプリケーションを開発しています。文字数は165文字までに制限されています。それぞれ3,3ですが、入力を続けたときに「テキストエリア」のサイズが増え続けたため、機能しませんでした。それを制限するにはどうすればよいですか? いいえを指摘するために「DocumentListener」を使用したので。文字の入力、削除、切り取り、貼り付けを行っているときに、突然テキストエリアのサイズが大きくなると問題が発生します。ありがとうございました!