当前位置: 首页 > 知识库问答 >
问题:

将JPanel刷新为新的

马朝斑
2023-03-14

例如,如果您单击 2 链接,是否有可能有一个框架,其中该框架中的新面板刷新到下一个面板。

有没有简单的代码?

下图更好地说明了这一点。

共有2个答案

南宫嘉
2023-03-14

试试这个,

            MainPanel.revalidate();
            MainPanel.add(SecondPanel);
            MainPanel.revalidate();
            firstPanel.setVisible(false);
            SecondPanel.setVisible(true);
            validate();
谢洛城
2023-03-14

你会想要使用卡片布局,这是它的设计目的。它将允许您根据自己的需要切换出不同的组件

查看如何使用卡片布局了解更多信息

有没有简单的代码?

这有点主观,但我认为< code>CardLayout是最简单的可能的孤立词

 类似资料:
  • 编辑:当我拖动边框时,某种刷新被发送,我需要弄清楚并手动发送相同的刷新。 请注意,我已经尝试使用revalidate()和repaint()。 当使用JFrame和JPanel来显示一个框架时,我试图使框架的大小易于改变。 null 此外,一个重要的注意事项是,当您拖动边框时,白条会消失,并正确地重新加载/刷新内容(即使您只是少量拖动)

  • 在我的摆动应用程序中,我在一个框架中有两个面板。第一个面板有一个按钮。当我单击此按钮时,一些数据会发生变化,我希望第二个面板的内容也会发生变化,显示新数据(通过jtag)。repaint()不起作用。我尝试了各种更新(参见代码中的注释)。 我提到了第二个小组。我可以使用该引用更改第二个面板的颜色,但无法重新绘制。我也可以在第二个面板中引用jlabel,只需更改其文本,但这个问题的重点是使panel

  • 问题内容: 如果将新文档索引到Elasticsearch索引,则可在索引操作后1秒钟左右搜索新文档。但是,可以通过调用或对索引进行操作来强制使该文档可立即搜索。这两个操作之间有什么区别- 结果似乎对他们来说是相同的,可以立即搜索文档。 这些操作中的每一项到底是什么? ES文档似乎并未深入解决此问题。 问题答案: 您得到的答案是正确的,但我认为值得详细说明。 刷新有效地调用了Lucene索引读取器上

  • 2.12 刷新 2.12.1 描述 此接口用于增加内容刷新任务 2.12.2 请求地址 地址: https://api.bokecs.com/cont/add_refresh 2.12.3 请求方式 POST 2.12.4 请求参数 1) 请求入参 Urls 待刷新的链接 2)请求出参 { "code": "", "message": "" } code:接口响应代码。200表示成功。 mess

  • 我是刚到爪哇的。我正在尝试用click事件重新加载Jpanel。我试过repaint()但没有用。我有以下代码:mainview.java 公共类MainView扩展了javax.swing.jframe{viewPanel p1; 事先谢谢你

  • 问题内容: 我有一个文件,其中我在页面顶部显示外部页面(使用iframe),其他部分是写在文件中的html代码的输出。 HTML代码如下所示: 现在,我想以编程方式刷新页面而不刷新。 我的问题是我可以不刷新页面就刷新页面吗? 答案/提示将不胜感激。 问题答案: 该嵌在主HMTL页面(或在JSP)。因此,如果刷新页面,则肯定会再次加载iframe。 为了避免这种情况,我可以考虑以下两种选择: 使用A