Java是一種常用的編程語言,它可以用來開發(fā)各種應用程序,包括桌面應用程序。在Java中,Window和Panel是常用的可視化組件,用于創(chuàng)建用戶界面。
Window是頂層窗口,它可以包含其他組件,如Panel、Button等。創(chuàng)建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等。創(chuàng)建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方法中創(chuàng)建了一個Frame,并將MyPanel添加到Frame中。