当先锋百科网

首页 1 2 3 4 5 6 7

Java是一种常用的编程语言,它可以用来开发各种应用程序,包括桌面应用程序。在Java中,Window和Panel是常用的可视化组件,用于创建用户界面。

Window是顶层窗口,它可以包含其他组件,如Panel、Button等。创建Window的方式如下:

import java.awt.*;
import java.awt.event.*;
public class MyWindow extends Frame {
public MyWindow() {
setTitle("My Window");
setSize(500, 500);
setVisible(true);
}
public static void main(String[] args) {
new MyWindow();
}
}

可以看到,在MyWindow类中继承了Frame类,并重写了构造方法。在构造方法中设置了窗口标题、大小和可见性。

Panel是容器,它可以包含其他组件,如Button、Label等。创建Panel的方式如下:

import java.awt.*;
public class MyPanel extends Panel {
public MyPanel() {
setLayout(new FlowLayout()); // 设置布局方式
add(new Button("Button 1"));
add(new Button("Button 2"));
add(new Button("Button 3"));
}
public static void main(String[] args) {
Frame f = new Frame("My Panel");
f.add(new MyPanel());
f.setSize(300, 200);
f.setVisible(true);
}
}

可以看到,在MyPanel类中继承了Panel类,并重写了构造方法。在构造方法中设置了布局方式(这里使用了FlowLayout)和添加了三个按钮。在main方法中创建了一个Frame,并将MyPanel添加到Frame中。