所以我创建了这个JFrame
窗口,其中包含很多项目,例如JLabel
,JComboBox
JTextField
等等...在底部它有一个“下一个”{{ 1}}。
我希望当用户点击下一个按钮时,屏幕上的所有内容都应该删除,并替换为我创建的其他类中的内容。
每当我点击下一个按钮时,我只能设置一个新的JButton
窗口。有人可以告诉我如何从屏幕上删除所有项目并将其替换为其他类别的项目。
感谢。我是新手,所以请尽可能简单地给我。
答案 0 :(得分:3)
这听起来像是CardLayout
的工作您可以在JFrame的BorderLayout.SOUTH位置创建一个基本面板,该面板将包含导航按钮,并且主面板中添加了一些由CardLayout管理的面板。
答案 1 :(得分:-2)
虽然系统性的事情是使用CardLayout,但如果你不想学习如何使用它,你可以模仿它! 创建一个面板,将除下一个按钮之外的所有项目添加到此面板。使用BorderLayout将面板放在框架中的下一个按钮的顶部。 现在,当用户按下下一个按钮时,您将移除面板(jframe.remove(面板))。创建一个新的JPanel并在下一个按钮的顶部再次使用BorderLayout添加它。