問題タブ [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 投票する
5 に答える
10419 参照

java - 矢印キーによる JScrollPane スクロール

JScrollPane 内に JTextArea コンポーネントがありますが、テキスト領域は編集できません。上下の矢印キーを使用してテキスト領域をスクロールできるようにしたいと考えています (つまり、矢印キーを押すと、テキスト領域が 1 行スクロールされます)。これを達成する方法はありますか?

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

java - JTextAreaはCRLFで行を折り返します

JTextAreaファイルを読み取り、読み取りでCR LF値が検出されたときに、その行をに折り返したい。

JTextAreaのようなメソッドがsetLineWrapあり、setWrapStyleWordそれはそれをしません!

ありがとう。

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

java - JOptionPane.showMessageDialog は JTextArea メッセージを切り捨てます

私の Java GUI アプリケーションは、エンド ユーザーにテキストをすばやく表示する必要があるため、JOptionPaneユーティリティ メソッドが適しているように思えます。さらに、テキストは選択可能 (コピー アンド ペースト用) である必要があり、多少長い (100 語程度) 可能性があるため、ウィンドウにうまく収まる必要があります (テキストが画面外に出ないようにする必要があります)。理想的には、すべてを一度に表示して、ユーザーが対話する必要なく読むことができるようにする必要があるため、スクロールバーは望ましくありません。

テキストを に入れ、JTextAreaそれをメッセージに使用するのはJOptionPane.showMessageDialog簡単だと思いましたが、テキストが切り捨てられているようです!

テキストが切り捨てられたダイアログ

スクロールバーなしでテキストをオプション ペインに完全に収め、コピー/貼り付けを選択できるようにするにはどうすればよいですか?

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

java - JavaJTextAreaの質問

画面に記入するフォームをデザインしていますが、テキスト領域のコレクションとして貼り付けるのが理にかなっていると思います。JTextAreaのドキュメントで、テキスト領域を行と列に分割できることに注意しましたが、テキスト領域の特定の行/列セルにテキストを直接配置するように見えるメソッドが見つかりません。

そのような方法はありますか、またはこの目的のためによりよく機能する代替テキストコンポーネントはありますか?

洞察を事前に感謝します。

ジョン・ドナー

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

java - JFrameは、フォーカスを失ったように見えた後もキーストロークを受け取り続けます

Appと呼ぶJavaアプリがあります。アプリは、myFrameと呼ばれるJFrameを表示することがあります。アプリは、JDialogまたはJFrameのいずれかに含まれるJTextAreaも表示します(どちらかはわかりませんが、この質問に答えるのに必要かどうかはわかります)。これを「myTextArea」と呼びましょう。

ここで、次の一連のイベントが発生します。

  1. myFrameを表示します。それは焦点を持っており、あなたはそれに入力を与えることができます。
  2. myFrame.setVisible(false)を呼び出します
  3. myTextAreaを表示します。
  4. myTextArea.requestFocus()を呼び出します。
  5. myTextAreaにフォーカスがあります(カーソルが点滅しています)が、入力されたすべてのキーストロークはmyFrameに送信されます!

myTextAreaはmyFrameに含まれていないことに注意してください。

ここで何が起こっているのですか?目に見えないJFrameがキーストロークを受信することを聞いたことがありますか?キーストロークを受け取るだけでなく、焦点を当てている他のコンポーネントからキーストロークを盗むのですか?

0 投票する
7 に答える
15094 参照

java - JTextArea でカーソル位置を見つける方法

JTextArea のカーソル位置をピクセル単位で見つけるのを手伝ってくれる人はいますか? 私は使用しtxtArea.getCaretPosition()ました。しかし、これは私が期待する位置ではありません。x,y実際には、ピクセルの座標でカーソル位置が必要です。

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

java - Java JTextArea 行番号

JTextArea に行番号を追加しようとしていますが、いくつか問題があります。行番号は表示されますが、正しくスクロールされません。

データ行 (ログ メッセージ) とそれに関連付けられた行番号を格納するカスタム クラスのリンク リストと、テキスト領域に表示するかどうかの可視性があります。そこで私がしたことは、2 つの JTextAreas を作成することでした... 1 つはログを保存するため、もう 1 つは行番号を保存するためです。

レイアウトが機能し、行番号がログに正しく入力されます。問題は、上下にスクロールしようとしたときです。スクロールするとログは適切に調整されますが、行番号は調整されません。最初に表示される最初の 28 行番号を超えるものは表示されません。スペースはただの空白です。

私のコードは以下の通りです:

何か案は?

ありがとう、

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

java - JScrollPaneのJTextAreaでCaretの位置を設定します

現在、JScrollPane内にJTextAreaがあります。現在のコンテンツでは、垂直スクロールバーと水平スクロールバーの両方が表示されます。ユーザーが特定の文字列を検索でき、その文字列の最初の出現にキャレット位置を設定する検索機能を実装しようとしています。ただし、JScrollPaneは、キャレットの位置を設定したときにのみ垂直方向にスクロールするようです。そのため、JTextAreaから水平方向に外れる一致する文字列は完全に失われ、水平方向のスクロールバーはまったくスクロールしません。

setCaretPosition()JTextAreaの基本関数を使用して います

私のJScrollPaneが使用して水平方向に移動しない理由を誰かが知っていますかsetCaretPosition()

編集:

水平スクロールバーがスクロールしているように見えますが、ほとんど動かないため、ほとんど目立ちません。キャラクターの最初のピクセルしか見えません。スクロールバーの中心(または可能な限り)をキャレットの位置にする方法はありますか?

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

java - jtextareaの配列の宣言に問題があります

次のコードを使用して jtextarea の配列を宣言すると
tabs[i] = new javax.swing.JTextArea();
、次のエラーが発生します:
java.lang.NullPointerException

tabs 変数は、tabs[i] が宣言されているプロシージャの外で次のように宣言されます。

このエラーが発生する理由を誰か説明してもらえますか??
-前もって感謝します

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

java - Java Swing: 背景が部分的に透明な JTextArea のテキストを更新すると、ゴースト テキストが表示される

だからここに取り引きがあります:

その中に JPanel と JTextArea があります。JPanel の背景色のアルファ値は 200 です。JPanelを介して背景画像を部分的に見ることができます。半透明って言うじゃないですか。とにかく、JTextArea を非不透明に設定したので、それを完全に見ることができます。

ボタンを押すと、テキストは次のように変更されます。

最初のテキストは、新しい部分的に透明なフィルムでそこに残ります。私が追加したテキストはもちろん一番上に表示されますが、すぐ後ろに前のテキストが表示されます。テキストを数回変更すると、ゴーストが消えます。

リンクとしてのスクリーンショット。

翻訳 (スクリーンショットには連続して 3 つのショットがあります):
左の 1 つ: "8 つのうち 1 番目の質問: (政治的な質問)? (私のコメント: OK)"
中央: "8 つのうち 2 番目の質問: (別の質問、気にしないでください)? (私のコメント: 幽霊はそこにいます! [そしてそれを指し示す矢印])"
右側: "質問 # 8 のうち 8: (別の質問)? (私のコメント: OK)"

たとえば、このプログラムが交換する質問の数を 8 から 3 に減らすと、最後の質問は通常は良さそうに見え、ゴーストはなくなります。でも、何をしても固まってしまうこともあります。メモリ不足と何か関係があるのでしょうか (しかし、私はそれをほとんど飲み込みません)。

だから、私を助けてください、男たち!締め切りは48時間です。

PS。ご参考までに、その言語はフィンランド語です。私は学校のプロジェクトに取り組んでいます: これはさまざまなアプリケーションを持つことができる比較マシンになるでしょう.どんな問題についても候補者の意見を入力し、有権者も意見を入力することができ、マシンはどの候補者が有権者の考えに最も一致するかを計算します。私のホームページを見てください。興味がある場合は、プロジェクト ブログ (フィンランド語) でその他のスクリーンショットをご覧ください。

an55i