编写窗体界面的java application,在label上显示hello world。
时间: 2024-09-11 11:13:46 浏览: 50
在Java中,编写带有窗体界面的应用程序并在这个窗体上显示一个标签(Label)来显示"Hello World",通常会使用Swing库中的JFrame和JLabel组件。Swing是Java的一个图形用户界面工具包,它提供了创建窗口化应用程序的功能。
以下是使用Java Swing编写一个简单窗体界面并显示"Hello World"的示例代码:
```java
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class HelloWorldFrame extends JFrame {
public HelloWorldFrame() {
// 创建JLabel对象,并设置文本为"Hello World"
JLabel label = new JLabel("Hello World", JLabel.CENTER);
// 添加JLabel到窗体中
add(label);
// 设置窗体的关闭行为为默认
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗体的大小
setSize(300, 200);
// 设置窗体可见
setVisible(true);
}
public static void main(String[] args) {
// 确保使用SwingUtilities.invokeLater来创建GUI
// 这是为了确保GUI创建和更新在事件调度线程(EDT)中执行
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new HelloWorldFrame();
}
});
}
}
```
在这段代码中,首先导入了Swing库中的JFrame和JLabel类,然后创建了一个继承自JFrame的HelloWorldFrame类。在构造函数中,创建了一个JLabel对象,并设置了其文本为"Hello World"和居中对齐方式。然后,将这个标签添加到窗体中,并设置了窗体的基本属性,如关闭行为、大小和可见性。最后,在main方法中,使用`SwingUtilities.invokeLater`来确保GUI的创建和更新在事件调度线程(EDT)中执行,这是Swing编程的规范做法。
阅读全文