問題タブ [jtextcomponent]
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 - Swing テキスト コントロール内の文字インデックスの場所を検索する
Java Swing のテキスト コントロールで、特定のテキストの周りにブラケットをカスタム描画したいと考えています。しかし、私はそれらをどこに描くべきかを知る必要があります。テキスト コンテンツ内の文字の正確な範囲はわかっているので、これらのインデックスをコントロール上の特定の位置に変換して、描画できるようにする必要があります。
それを行う方法はありますか?
java - JTextComponentに改行文字を表示しますか?
JTextComponent
( JTextArea
, )に改行文字を表示するにはJTextPane
?
java - 複数行のJTextAreaコンテンツをファイルに書き込む
textareaのコンテンツを改行付きのファイルに書き込む必要があります。私は次のような出力を取得しました。ファイルに1つの文字列として書き込まれます。
例
出力は次のようになります。
しかし、それは示しています:
いくつかの提案をください
java - Java GUI での txt ファイルの読み取り
私がやりたいのは、txt ファイルの内容全体を表示することだけです。どうすればこれを行うことができますか?JLabel のテキストをファイル全体を含む文字列に設定すると仮定していますが、ファイル全体を文字列にするにはどうすればよいですか? また、txt ファイルは Eclipse の src フォルダーに入れられますか?
java - Java swing での製品ラベル印刷アプリケーション
私は Java を学ぶために個人的なプロジェクトに取り組んでいます。基本的には、製品ラベルを印刷するスイング アプリケーションです。1 枚あたり 12 枚のラベルを作成する予定です。
メニューバーとツールバーをデザインしました。ラベルにどのスイング コンポーネントを使用すればよいか考えていました。各ラベルは同じ製品情報を保持し、1 ずつ増加するシリアルを保持します。
java - java DocumentListener のドキュメントを変更する
DocumentListener
ドキュメントの変更を処理するためにa を使用しJTextPane
ます。ユーザーが入力している間に、コンテンツを削除して、JTextPane
代わりにカスタマイズされたテキストを挿入したいと考えています。でドキュメントを変更することはできませんDocumentListener
。代わりに、ここで解決策が述べられています:
java.lang.IllegalStateException while using Document Listener in TextArea, Java
、しかし私はそれを理解していません、少なくとも私は何をすべきかわかりません私の場合?
java - アプリケーション全体で JEditorPane を再利用する
同じように機能するさまざまなハイパーリンクがあるため、上記の EditorPane をさまざまな GUI で再利用しようとしています。
しかし、それを呼び出すinitEditorPane
GUI でメソッドを呼び出す方法がわかりません。
ここに私が意味するものがあります:
emailTxtComp
とpageTxtComp
はどちらもEditorPane
の代わりにタイプされるようになりJEditorPane
ました。したがって、メソッドinitEditorPane(JEditorPane editorPane)
は使用できません。
ラインも
それらを何に変更しますか?
java - java7 での javax.swing.text.View.createFragment の奇妙な動作
前述の方法の奇妙な動作に遭遇しました。xml ファイルの内容を表示するために使用されるレガシー コンポーネントがあり、java6 で動作しますが、1.7_10 に切り替えると、終了オフセットがビューの範囲外であるため失敗します。
この問題を少し調べたところ、次のメソッド javax.swing.text.ParagraphView.findEdgeSpan(View, int, int, int, int) が見つかりました
これはメソッドのコードです:
ビューのフラグメントを作成し、このフラグメントで実行しますが、オフセット境界は外側のビューから取得されます。また、渡されたボンダリがcreateFragment
ビューf
境界の外にある場合があります。
それが適切な行動であるかどうか誰かが説明できますか?
のjavadocでjavax.swing.text.View.createFragment
:
私が理解しているように、p1 はビューの endOffset よりも大きくすべきではありませんね。
java - Java Swing: ドキュメント リスナーを使用してリターン キーを処理する
問題なく動作するドキュメント リスナーがあります。ただし、ユーザーが Enter キーを押したときにフォーカスが別のオブジェクトに移動するように、いくつかの機能を追加したいと思います。これをトラップする方法がわかりません。これが私のコードです:
これはキー リスナーを使用して行うことができますが、以前にこのサイトでそのアプローチの使用について叱られたことがあるので、正しい方法でこれを学ぼうとしています。
ありがとう!
編集:以下の提案に従って、次のコードを追加しましたが、効果がないようです。誰が私が欠けているものを見ることができますか? ありがとう!
java - 入力長と範囲で DocumentFilter を設定するには? 例: 1-3 または 10-80
DocumentFilter を使用して、入力を整数または小数に制限しています。そして、私がここに投稿するコードは、そのためにうまく機能しています。
指定されたコードで入力の長さまたは範囲を制限する方法について誰か助けてもらえますか?
ありがとう!!