JAVA Swing—具有多个页面并使用按钮浏览它们

JAVA Swing—具有多个页面并使用按钮浏览它们,java,swing,user-interface,arraylist,user-input,Java,Swing,User Interface,Arraylist,User Input,我正在尝试制作一个程序,基本上允许用户为用户切换不同的内容区域。内容区本质上是一个可以绘制不同形状的地方 例如,当用户启动程序时,他们可以对弹出的内容区域进行编辑和操作。但是,菜单上有按钮“新建”、“上一步”、“下一步”、“删除” 当您单击“新建”时,您应该能够创建一个新的内容区域(而不是新页面) 当您创建多个内容区域时,您应该能够单击“下一步”或“上一步”,以便在单击按钮后基本上浏览不同的内容区域 当您单击“删除”时,您应该能够删除您所在的当前内容区域 最后,当您在内容区域的末尾时,您应该不

我正在尝试制作一个程序,基本上允许用户为用户切换不同的内容区域。内容区本质上是一个可以绘制不同形状的地方

例如,当用户启动程序时,他们可以对弹出的内容区域进行编辑和操作。但是,菜单上有按钮“新建”、“上一步”、“下一步”、“删除”

  • 当您单击“新建”时,您应该能够创建一个新的内容区域(而不是新页面)
  • 当您创建多个内容区域时,您应该能够单击“下一步”或“上一步”,以便在单击按钮后基本上浏览不同的内容区域
  • 当您单击“删除”时,您应该能够删除您所在的当前内容区域
  • 最后,当您在内容区域的末尾时,您应该不能单击“下一步”,而当您在开始时,您也可以单击“上一步”
此外,不应该创建多个页面,而是内容区域本质上只是在变化。因此,菜单栏保持在同一位置,内容仅在单击按钮时更改。在这种情况下,内容区域是一个可以绘制形状的空间,当添加新内容区域时,它应该是一个空白区域,您可以绘制新的内容。在访问以前的内容空间时,应该能够看到旧图形

卡片布局选项看起来像是一个选项,但我如何考虑到有大量的页面


有什么办法吗

但我不知道如何将这些转换为GUI中的支持。-阅读Swing基础知识。然后问一些你不理解的具体问题,而不是一般问题。你的问题是一种含糊不清的建议方式。不仅如此,前两次我就你的拖拉问题提出建议时,你只是删除了这个问题:没有花时间感谢任何人的帮助。很抱歉删除了这个问题。我只是在努力理解其中的很多东西。我再次表示歉意并感谢你。但实际上,内容领域只是在发生变化。-所以我们不知道你的内容区域是什么。例如,您可能有一个JTestArea来显示内容。然后,当您单击某个按钮时,您将调用setText(…)方法以用新文本替换旧文本。很抱歉,没有具体说明。在这种情况下,内容区域是一个可以绘制形状的空间,当添加新内容区域时,它应该是一个空白区域,您可以绘制新的内容。当您访问之前的内容空间时,您应该能够看到旧的图形。然后,卡片布局听起来是合理的。您可以添加不受限制的面板,并可以轻松地在每个面板中移动。您可以查看哪些功能为卡片布局添加了一些功能,以便轻松转到下一张/上一张卡片。