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中。