0

多くの異なる JPanel を反転する JFrame を拡張するこのメイン ウィンドウがあるので、この種の動作には CardLayout が役立つと思いました。

CardLayout に 2 つのペインを追加しました。1 つのペインが他のペインよりも大きくなっています。両方のペインを追加すると、最初の小さい方が表示され、2 番目の大きい方は表示されませんでした (良い動作)。最初のペインの下に巨大なスペースを残しました。

CardLayout でサイズがどのように機能するかはわかりませんが、pack() には応答しません。特定のアルゴリズムを使用して、レイアウトの優先サイズを把握しているようです。

誰でもアイデアを得ましたか?

4

1 に答える 1

3

CardLayoutGUI を最大のカードpack()のサイズにすることができます。

小さいカードには「視覚的に心地よい方法で余白を配置」し、大きいカードはスクロール ペインに配置することができます。

最初のペインはログインフォームです

JOptionPane(たとえば、ここに示すように-下のスクリーンショット)または modal でそれを示しますJDialog

于 2012-05-31T04:13:38.860 に答える