組み込みシステムで Java を使用するプロジェクトに取り組んでいます。画面とタッチ入力用のドライバーと、テキスト入力用の仮想キーボードがあります。私のスクリーン ドライバには、Graphics2D
描画できるオブジェクトとrepaint(Rectangle)
更新するためのメソッドがあります。同様に、タッチ ドライバーはMouseEvents
リスナー用に生成できます。
現在、画面に直接描画しています。これは問題ありませんが、私が本当に望んでいるのは、ライブラリのユーザーが JFrame を作成し、通常の Swing 要素を使用できるようにすることです。EInkDriver
ただし、デフォルトの GraphicsEnvironment はヘッドレスです。これは、Java が自分のクラスや自分のクラスを認識しないためTouchDriver
です。
コンポーネントのメソッドを呼び出しpaint
て画像を取得する方法があることは承知しています。しかし、これには をペイントするときに問題があります。また、デスクトップ Swing アプリを作成しているかのようContainer
に、ユーザーが のGraphicsConfiguration
ようなものを作成して続行できるように、 を提示したいと思います。JFrame frame = new JFrame(getEInkGraphicsConfiguration());
私がすでに持っているこれらの機能を考えると、プロジェクトで Swing を使用できるようにする を作成するにはどうすればGraphicsDevice
よいでしょうか?GraphicsEnvironment