0
私はJAVA Gui開発に取り組んでいます。Java GUI。既存のレイアウトを変更せずにJpanelに再描画させる方法
私はJpanelを持っており、それにJlabelを追加してパネル内のどこかにドラッグすることができます。 次に、新しいJlabelを作成できます。 私が解決できない問題は、新しいJLabelが作成されてパネルに追加され、パネルがrepaint()を呼び出すときです。既存のラベルと新しいJLabelが並んでいます。 新しいラベルが追加されたときに、既存のラベルをその場所に残しておきたい。
アドバイスはありますか? ありがとうございました!あなたはどちらかを行う必要があり、ランダムな場所に位置コンポーネントに
あなたはデフォルトで 'FlowLayout'になっているレイアウトマネージャーと戦っています。私はおそらく[この例](http://stackoverflow.com/questions/11819669/absolute-positioning-graphic-jpanel-inside-jframe-blocked-by-blank-sections/11822601#11822601)を見てみることをお勧めしますカスタムレイアウトマネージャを使用して特定のポイントにコンポーネントを配置すると、コンポーネントを更新したときにコンポーネントの「仮想ポイント」値を変更できるように変更するのは難しくありません。これはAPIの残りの部分と結びつき、全体的な問題の数を減らします – MadProgrammer