0

Jframe を使用して Java で MS Paint をシミュレートするコードを作成しようとしています。MSペイントのようなフィールドのようなテキストボックスを作成したいのですが、ボックスをドラッグし、好みに応じてサイズを設定します。私がすることは、最初に四角形を描画し、次にマウス イベント リスナーによって寸法を取得し、これらの値を指定されたサイズと幅の JtextArea を作成する関数に渡すことです。ただし、既存のフレームの上に新しいフレームを作成する Jframe クラスを拡張する必要があります。元のフレームをパラメーターとして渡して JtextArea を描画しようとしましたが、うまくいきません。フレームクラスを拡張せずに JtextArea を実装する方法はありますか? 可能であれば、MS ペイントに似たテキストボックスを描画するための関連する例。Graphics.drawstring メソッドを使用したくないことに注意してください。ありがとう。

4

2 に答える 2

1

drawString()直接使用したくないため、java.awt.font.TextLayoutおそらくテキストをレンダリングするための最良のオプションです。

于 2013-10-29T10:48:44.323 に答える