Java 如何在swing GUI中进入下一页/上一页

Java 如何在swing GUI中进入下一页/上一页,java,swing,Java,Swing,我不太会荡秋千。我正在尝试使用Swing开发一个应用程序。我已成功创建了应用程序的第一页。现在我要做的是使用next按钮遍历到一个新页面。但我无法找到一种使用Swing的方法。此外,如果单击“上一页”按钮,我是否能够获取在文本框中输入的数据或使用上一页上的单选按钮选择的数据。我认为在Struts中可以很容易地做到这一点,但是如何使用Swing实现这一点呢 请帮忙 非常感谢。我想您正在尝试构建向导式的swing对话框?swing没有为这种类型的任务提供现成的框架(当然,它提供了创建一个框架所需的所

我不太会荡秋千。我正在尝试使用Swing开发一个应用程序。我已成功创建了应用程序的第一页。现在我要做的是使用next按钮遍历到一个新页面。但我无法找到一种使用Swing的方法。此外,如果单击“上一页”按钮,我是否能够获取在文本框中输入的数据或使用上一页上的单选按钮选择的数据。我认为在Struts中可以很容易地做到这一点,但是如何使用Swing实现这一点呢

请帮忙


非常感谢。

我想您正在尝试构建向导式的swing对话框?swing没有为这种类型的任务提供现成的框架(当然,它提供了创建一个框架所需的所有UI元素/控件)。只要在谷歌上搜索“swing wizard framework”,你就会发现很多灵感——不幸的是,我不能推荐一个最好的(在我的公司,我们已经编写了自己的),但我相信你会找到一个适合你的,或者你会熟悉一些有助于你自己编写的模式——祝你好运

我假设您正在尝试构建向导式的swing对话框?swing没有为这种类型的任务提供现成的框架(当然,它提供了创建一个框架所需的所有UI元素/控件)。只要在谷歌上搜索“swing wizard framework”,你就会发现很多灵感——不幸的是,我不能推荐一个最好的(在我的公司,我们已经编写了自己的),但我相信你会找到一个适合你的,或者你会熟悉一些有助于你自己编写的模式——祝你好运

这一个很旧,但可能刚刚开始:

这一个很旧,但可能刚刚开始:

您可以创建不同的视图,如“登录”、“配置”、“主页”。视图将包含要在屏幕上显示的所有组件。 您可以实现一个可以处理此视图的ViewManager(显示其中一个视图)

在主框架的底部,您可以添加一个按钮区域,在那里可以放置正向/反向按钮。在框架的中心,您将显示视图

选择该按钮后,ViewManager决定将哪个视图设置为可见。从ViewManager中,您可以从所需的视图中获取所有信息


视图可以进入ViewManager,并可以从另一个视图获取所需的信息。

您可以创建不同的视图,如“登录”、“配置”、“主页”。视图将包含要在屏幕上显示的所有组件。 您可以实现一个可以处理此视图的ViewManager(显示其中一个视图)

在主框架的底部,您可以添加一个按钮区域,在那里可以放置正向/反向按钮。在框架的中心,您将显示视图

选择该按钮后,ViewManager决定将哪个视图设置为可见。从ViewManager中,您可以从所需的视图中获取所有信息


视图可以进入ViewManager,并可以从另一个视图获取所需的信息。

尝试选项卡式窗格或使用CardLayout


尝试选项卡式窗格或使用卡片布局


了解您实际要做的事情的一些细节会很有帮助-页面-哪个“下一步按钮”?-。。。?如果你能了解一些你真正想做的事情的细节会很有帮助-页面-哪个“下一步按钮”?-。。。?嗨,Markus,但是所有这些视图管理不是在web应用程序的上下文中吗?我正在开发一个桌面应用程序,并希望在那里管理同样的应用程序。嗨,Markus,但是所有这些视图管理不是在web应用程序的上下文中吗?我正在开发一个桌面应用程序,并希望在那里管理它。嗨,Simon,使用linki am bale to hv向导,但是假设我在屏幕1上输入了一些值,然后移动到屏幕2,在屏幕1的基础上,我必须在屏幕2上显示一些值,如何使用您提到的链接中给出的相同代码获取屏幕2中屏幕1中设置的值。我现在不知道在那种特定情况下如何进行设置,只需确保您将数据存储在可从两个屏幕访问的位置,如果当前没有,请确保为两个屏幕提供对第三个对象的引用,并将其存储在那里。嗨,Simon,使用linki am bale to hv向导,但假设我在屏幕1上输入了一些值,然后移动到屏幕2,在屏幕1的基础上,我必须在屏幕2上显示一些值,如何使用您提到的链接中给出的相同代码获取屏幕2中屏幕1中设置的值。我现在不知道在那种特定情况下如何进行设置,只需确保您将数据存储在可从两个屏幕访问的位置,如果当前没有,请确保为两个屏幕提供对第三个对象的引用,并将其存储在那里。