Java Swing是Java SE的一部分,是一套用于創建GUI的API集,用于創建圖形用戶界面或GUI應用程序。
Java Swing提供了一系列組件和容器,可以幫助我們創建具有復雜布局和交互性的GUI應用程序。
在Java Swing中,容器是用于組織和布置組件的重要組成部分。常見的容器包括JFrame、JPanel、JDialog、JScrollPane、JTabbedPane等。
public class MyFrame extends JFrame { public MyFrame() { setTitle("Java Swing Frame"); setSize(400, 400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 創建一個JPanel容器并添加到frame中 JPanel panel = new JPanel(); add(panel); // 向panel中添加一個JLabel組件 JLabel label = new JLabel("Hello, Java Swing!"); panel.add(label); // 顯示frame setVisible(true); } }
在上面的示例中,我們創建了一個繼承自JFrame的MyFrame類,并實現了一個簡單的GUI應用程序。在MyFrame構造函數中,我們設置了標題、大小和關閉操作,并創建了一個JPanel容器對象,將其添加到了frame中。
在JPanel容器中,我們添加了一個JLabel組件,用于顯示“Hello, Java Swing!”的文本。最后,我們調用setVisible()方法來顯示frame。
容器是Java Swing中的重要組成部分,它們可以在GUI應用程序中幫助我們組織和布置組件,使其具有更好的視覺效果和交互性。