私は Gimp のようなプログラムを実行していますJInternalFrame
。図形の色を変更するためのツールがあり、他の図形をペイントするので、ペイントしたい場所JInternalFrame
を取得するためにフレームを取得するJInternalFrame
必要があります。色の親にペイントする場所JInternalFrame
の色を変更する方法がわかりません。JInternalFrame
2883 次
2 に答える
2
SwingUtilities.getAncestorOfClass(Class c, Component comp) を見てください。例えば:
SwingUtilities.getAncestorOfClass(JFrame.class,compinstance) を使用できます
于 2010-12-28T12:55:25.563 に答える
1
ペイントを行うには、選択した色への参照が必要です。あるフレームを別のフレームに直接参照するのではなく、選択した色を保持する中央変数を使用して、必要なツールで使用できるようにすることをお勧めします。画面上で「ペイント」を使用したら、ペイントをなんらかの形式で保存して、Java コードで引き続き再描画できるようにする必要があります。
于 2010-12-28T12:51:35.687 に答える