問題タブ [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.
java - JTextArea の一部だけに太字のテキストを表示するには?
a のテキストJTextArea
を太字 (テキストを追加) に変更してから通常に戻すことはできますか?
また、内容をJTextArea
RTF文書として保存することはできますか?
java - JTextArea に大きなファイルを表示する
現在、Swing UI Assignment で作業しています。この作業には、JTextArea で大きなファイル コンテンツを表示することが含まれます。ファイルサイズは最大 2 GB です。
私の最初のアイデアは、ファイルからコンテンツを遅延ロードすることです。たとえば、1 MB のコンテンツがユーザーに表示されるとします。ユーザーがスクロールすると、表示される次の 1 MB のコンテンツが取得されます。これらの操作はすべてバックグラウンド スレッド (Swing Worker) で行われます。
JTextArea API を調べたところ、insert メソッドは String と int(挿入の位置) をパラメーターとして取ります。
これで十分ですが、取得したコンテンツ (一度に 1 MB) を String オブジェクトに変換する必要があるため、パフォーマンスが心配です。
これに対する他の回避策または他の代替/より良い解決策はありますか。
java - Java テキストエリアへの文字の追加
テキストエリアに文字を追加しようとしています。携帯電話のように設計されたシンプルな GUI があり、ボタンの 1 つをクリックしてその文字でテキストエリアを更新できるようにしたいと考えています。別のボタンをクリックすると、その文字を最初に追加できるようにしたいと考えています。どうすればいいですか?明らかに今のところ、テキストエリアでそのボタンの文字を設定しているだけで、別のボタンがクリックされると置き換えられます。
java - Java の ScrollPanel が表示されず、代わりに JTextArea がサイズ変更されます
私のプログラムは完成しましたが、テストしたところ、スクロールパネルが表示されず、代わりに JTextArea のサイズが変更されることがわかりました。コードを以下に示します。
JTextArea を静的にする方法はありますか?
java - JTextArea で部分的なテキストの色を設定するにはどうすればよいですか?
テキストエリアの特定の行に色を設定したい。私がこれまでに見つけたのは、次のとおりです
しかし、これは機能していません。私は何を間違っていますか?
編集:OK、私は物事を試していて、使ってみました
追加してスタイルを変更する代わりにテキストを追加しますが、役に立ちません。
java - JtextArea に異なる文字セットのサポートを追加するには?
Cp037 文字エンコーディングのドキュメントを JTextArea に表示する必要がありますか? JTextArea はデフォルトで UNICODE 文字エンコーディングをサポートしていると思います。に Cp037 文字セットのサポートを追加するにはJTextArea
?
java - JTextAreaで選択した文字位置を取得するにはどうすればよいですか?
ここに挑戦的な質問があります!
まず、問題の解決策をどのように実装するかについて、私のシナリオを説明します。
ログファイルを読み取り、JTextAreaに表示しています。ログファイルはcp037文字でコード化されています。ログファイルから各ファイルをバイトストリームまたはバイト配列として読み取り、表示していました。とにかく、cp037文字コードでJTextAreaにテキストを正しく表示することができました。
これで、ユーザーはJTextAreaで文字のセットを選択できます。私が欲しいのは、選択されたテキストの前にある、最も近い特殊文字'+'(cp037の文字コードは4E)からの、ユーザーが選択したテキストの最初の文字の位置です。この文字は、JTextAreaのいくつかの場所で発生する可能性があります。
簡単な文章では、ユーザーが選択したテキストの前に発生するはずのニアセット「+」からの(ユーザーが選択したテキストの)最初の文字の場所が必要です。
PS:cp037は、IBMによって作成され、IBMメインフレームに使用される文字エンコード方式の一種です。
質問が明確でない場合は、遠慮なく質問してください...:->
java - Java ログ ==> JTextArea
必要: Java アプリケーションのログを JTextArea などの GUI コンポーネントに出力します。
懸念事項:静的な方法で、任意のクラスからログを記録する必要があります。ただし、GUI ロガー コンポーネントは、親コンポーネントのメンバーであるため、(明らかに) 静的であってはなりません。
私は何をすべきか?
java - jTextAreaを、それに含まれるテキストのサイズと一致する高さに設定する方法(スクロールバーを回避するため)
この問題は些細なことのように見えますが、解決策が見つかりません。
フォームを作成すると、フォームにが含まれますJTextArea
。大きな定数テキストを入れたいです。テキストの長さが1000行の場合、JTextArea
高さは1000行にします(スクロールバーなしでテキスト全体を表示するのに十分な大きさにします)。JTextArea
はスクロールバーを持つことができるパネルの内側にあるので、大きくなりすぎても問題ありません(JTextArea
そのパネルには2つあります。diffツールのようなものです)。どうすればこれを達成できるか誰かが知っていますか?ありがとう。