4

リストを渡すための「次へ」と「戻る」の 2 つのボタンがあります。最後に到達すると、「次へ」ボタンは消えますが、「戻る」ボタンは彼女の場所にジャンプしないはずです。を使ってsetVisible (false)いますが、「戻る」ボタンで「次へ」のところに飛んでしまいます。ロケーション マネージャーは GridBagLayout です。

4

3 に答える 3

5

私はsetVisible (false)

代わりに試してくださいsetEnabled(false)。レイアウトを修正するボタンの視覚的表現は削除されませんが、フォーカスできなくなり、外観が異なります。これは、一般的なエンド ユーザーにとって「最も驚きの少ない方法」です。


ロケーション マネージャーは GridBagLayout です。

ところで-ボタンを非表示にすることに固執している場合GridLayout、他のボタンの位置を保持する効果が得られます。

于 2012-02-29T08:39:01.393 に答える
4

もう 1 つの空の JPanel (または JLabel) と一緒に、CardLayout を使用してコンテナー JPanel にボタンを配置します。ボタンを非表示にしたい場合は、コンテナ内のカードを入れ替えるだけです。

于 2012-02-29T08:08:21.173 に答える
1

2 つのボタンがあります: "Next"& "Back"、これがCardLayoutを使用する理由です。

于 2012-02-29T08:08:46.847 に答える