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

有什么方法可以重新加载或刷新JPanel吗

卢光誉
2023-03-14

我是刚到爪哇的。我正在尝试用click事件重新加载Jpanel。我试过repaint()但没有用。我有以下代码:mainview.java

公共类MainView扩展了javax.swing.jframe{viewPanel p1;

public MainView() {
    initComponents();
    p1=new viewPanel();

    MainPanel.setLayout(layout);
    GridBagConstraints c=new GridBagConstraints();
    c.gridx=0;
    c.gridy=0;
    MainPanel.add(p1,c);

}
    p1.setVisible(true);
} 

事先谢谢你

共有1个答案

杜翰林
2023-03-14

使用重新验证方法

JPanel j1=new JPanel();
j1.revalidate();
 类似资料:
  • Xcode中的游乐场在你键入时自动更新,但我想不出如何让游乐场“重新编译”。

  • 问题内容: 我想使用JavaScript 重新加载。到目前为止,我发现的最好方法是将iframe的属性设置为其自身,但这并不是很干净。有任何想法吗? 问题答案: 注意,在Firefox中,不能通过id进行索引,而只能通过名称或索引进行索引

  • 问题内容: 我正在使用Java进行项目,因此需要在单击特定按钮后重新加载整个程序。这该怎么做? 问题答案: 尝试 如果仍然无法使用,请在完成上述步骤后尝试

  • 问题内容: 这是一个非常基本的问题-但我无法通过在线搜索找到答案。 我正在使用python控制ArcGIS,并且有一个简单的python脚本,该脚本调用了一些预先编写的代码。 但是,当我对预写代码进行更改时,它似乎没有导致任何更改。我导入了此模块,并尝试刷新它,但是没有任何反应。 我什至将它调用的文件移到了另一个位置,脚本仍然可以正常工作。昨天我做的一件事是我将所有python文件都添加到sys路

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

  • 问题内容: 我正在尝试实现一些功能,即单击屏幕上的按钮将导致我的[QuerydataTable刷新(因为自创建dataTable以来服务器端数据源可能已更改)。 这是我所拥有的: 但是当我运行它时,它什么也没做。单击按钮时刷新dataTable的正确方法是什么?提前致谢! 问题答案: 您可以尝试以下方法: