java 点击按钮刷新 panel并关闭jframe的例子
时间: 2023-09-19 19:07:33 浏览: 105
Java JFrame窗体弹窗_java_jframe
可以的,你可以使用以下代码实现:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Example extends JFrame {
private JPanel panel;
public Example() {
super("Example");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
JButton btnRefresh = new JButton("Refresh");
btnRefresh.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
panel.repaint();
}
});
panel.add(btnRefresh);
getContentPane().add(panel);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new Example();
}
}
```
在这个例子中,我们创建了一个 `JFrame` 对象,其中包含一个 `JPanel` 对象和一个 `JButton` 对象。当用户点击按钮时,我们调用 `repaint()` 方法来刷新 `JPanel`。如果你需要在刷新后关闭 `JFrame`,你可以在 `repaint()` 方法调用后添加 `dispose()` 方法来关闭 `JFrame`。
阅读全文