java 如何让 jframe 窗口重新运行
时间: 2023-05-14 20:06:12 浏览: 141
您可以使用以下代码让 JFrame 窗口重新运行:
```
frame.dispose();
frame.setVisible(true);
```
其中,frame 是您的 JFrame 对象。这段代码会先销毁当前的 JFrame 对象,然后再创建一个新的 JFrame 对象并显示出来。
相关问题
java jframe
JFrame是Java Swing库中的一个类,用于创建GUI图形用户界面。它提供了一个顶级容器来放置其他Swing组件,如按钮、文本框、标签等。
下面是一个简单的JFrame例子,其中包括一个标签和一个按钮:
```
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame() {
JLabel label = new JLabel("Hello, World!");
JButton button = new JButton("Click me!");
// 设置窗口标题
setTitle("My JFrame");
// 添加组件
add(label);
add(button);
// 设置窗口大小
setSize(300, 200);
// 设置窗口关闭行为
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
}
}
```
在这个例子中,我们创建了一个名为MyFrame的类,它继承了JFrame类。在构造函数中,我们创建了一个标签和一个按钮,并将它们添加到窗口中。然后我们设置了窗口的标题、大小和关闭行为,并将其显示出来。
当你运行这个程序时,你会看到一个包含“Hello, World!”标签和“Click me!”按钮的窗口。
如何创建 JFrame窗口 并显示文本
首先,你需要导入 Java 的 Swing 库。然后,你可以按照以下步骤创建 JFrame 窗口并在其中显示文本:
1. 创建 JFrame 对象:
```java
JFrame frame = new JFrame("My Frame");
```
2. 设置 JFrame 的大小和位置:
```java
frame.setSize(400, 300);
frame.setLocationRelativeTo(null); // 将窗口放在屏幕正中央
```
3. 创建一个 JTextArea 对象:
```java
JTextArea textArea = new JTextArea("Hello, World!");
```
4. 将 JTextArea 添加到 JFrame 中:
```java
frame.add(textArea);
```
5. 设置 JFrame 可见:
```java
frame.setVisible(true);
```
完整代码如下:
```java
import javax.swing.*;
public class MyFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("My Frame");
frame.setSize(400, 300);
frame.setLocationRelativeTo(null);
JTextArea textArea = new JTextArea("Hello, World!");
frame.add(textArea);
frame.setVisible(true);
}
}
```
运行该程序,你将看到一个包含文本 "Hello, World!" 的 JFrame 窗口。