分别利用AWT的Frame和JFrame创建两个窗体,需设置窗体的基本属性,如大小、背景颜色等
时间: 2023-07-16 16:14:33 浏览: 120
利用AWT的Frame创建窗体:
```java
import java.awt.*;
public class MyFrame extends Frame {
public MyFrame() {
// 设置窗体标题
setTitle("AWT Frame");
// 设置窗体大小
setSize(400, 300);
// 设置窗体背景颜色
setBackground(Color.WHITE);
// 设置窗体可见性
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
利用JFrame创建窗体:
```java
import javax.swing.*;
public class MyJFrame extends JFrame {
public MyJFrame() {
// 设置窗体标题
setTitle("JFrame");
// 设置窗体大小
setSize(400, 300);
// 设置窗体背景颜色
getContentPane().setBackground(Color.WHITE);
// 设置窗体可见性
setVisible(true);
// 设置默认关闭操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyJFrame();
}
}
```
以上两个例子分别使用了AWT的Frame和Swing的JFrame来创建窗体,它们的基本属性设置方法是类似的。其中,AWT的Frame需要调用`setBackground`方法设置背景颜色,而Swing的JFrame需要调用`getContentPane().setBackground`方法设置背景颜色。另外,JFrame还需要调用`setDefaultCloseOperation`方法设置默认关闭操作,以便在点击窗体关闭按钮时退出程序。
阅读全文