そのためJTextArea
、ユーザー入力用の があり、ボタンをクリックするとテキスト ファイルに書き込まれます。両方がsetLineWrap
あり、 にsetWrapStyleWord
設定されtrue
ていJTextArea
ます。
テキスト ボックスに表示される正確な方法でテキスト ファイルに書き込みたいと思います。
replace("\n", System.getProperty("line.separator"))
機能する内容をString
保持することを試みましたがJTextArea
、ユーザーが入力を入力するときに実際にリターンキーを押した場合にのみ、ユーザーが入力を続けて行末に到達した場合にのみ、その下の行は機能しreplace
ません。
また、 を使用してみStringBuffer
ました。行に収まる文字数を計算し、各行の最後に新しい行を実行したので、最初の行では位置、2 行目、3行目などfor loop
inserting
に追加します。 . しかし、一部の文字は他の文字よりも小さいため、すべての状況で機能するとは限らないことにすぐに気付きました。90
180
270
j
p
私がやりたいのは、行末を計算する方法を見つけてinsert
、新しい行の場所を知ることですが、他の提案も受け付けています。ありがとう。私のコードの一部を確認するのに役立つと思われる場合は、質問してください。
更新 これを行うためのコードを実装する代わりに、私はこのプログラムを使用する唯一の人の 1 人になる人と話をしました。彼は通常のメモ帳形式で問題ありませんでした。メモ帳形式の設定により、行全体を読むためにサイドスクロールを使用する必要がなくなります。ご入力いただきありがとうございます