java GUI如何在保存用户输入的同时在面板或框架之间切换
所以我有一个由按钮、文本字段和标签组成的布局。用户应该在文本字段中输入内容。当他点击一个按钮时,我想要它,以便清除输入,并显示一个新的“页面”,以及我所做的布局。用户可以在新的“页面”中输入任意多的信息,直到点击“完成”按钮。简而言之,我想在面板或框架之间切换(我不知道是哪个,可能是面板??)。现在,我正在考虑使用card layout来实现这一点,但由于我正在读取用户输入,所以它没有真正的意义,因为card layout是基于预先确定的面板数量和面板中的内容制作的。因为我不知道用户何时“完成”,所以我不知道要使用多少面板
不管怎样,我只是一个GUI初学者,所以任何帮助都将是伟大的
# 1 楼答案
点击下一步按钮,您可以友好地将组件添加到CardLayout。如果所有页面都具有相同的结构,则可以为这些页面创建一个类,并在每次按下“下一步”按钮时添加一个新类。当按下finish(完成)按钮时,对所有在面板上迭代的页面(使用
CardLayout
)组件执行一些操作。看看Container.getComponents()方法。您甚至不需要保留任何类型的数组或列表,因为容器已经这样做了示例