私は英語がかなり苦手なので、文法的な間違いを許してください。私はJavaスイングが初めてです。私の意図は、多くのjinternalframesを動的に作成することであり、各jintenalframeは移動可能です。つまり、自由にドラッグしてどこにでも保持できます。これは、コンポーネントムーバークラスを通じて実現しました。今私が直面している問題は、これらの内部フレームのサイズを変更できないことです。これらの jinternalFrames のサイズを変更するたびに、同じサイズに戻ります。コードの下のコンポーネントリスナーを使用して、サイズ変更イベントに登録しました。
this.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent ce)
{
setDinamicSize(ce)
}
});
private void setDinamicSize(ComponentEvent ce)
{
JInternalFrame tempFrame = (JInternalFrame)ce.getSource();
tempFrame.setSize(new Dimension(tempFrame.getAlignmentX(),tempFrame.getAlignmenty()));
}
私を助けてください。前もって感謝します