Java JFrame 是 Java Swing 框架中的一個(gè)頂層容器,用于創(chuàng)建圖形用戶界面(GUI)應(yīng)用程序的主窗口。要與其他 Swing 組件集成,你需要遵循以下步驟:
import javax.swing.*;
import java.awt.*;
JFrame frame = new JFrame("My Application");
// 設(shè)置默認(rèn)的關(guān)閉操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 設(shè)置 JFrame 的大小
frame.setSize(400, 300);
// 設(shè)置 JFrame 是否可調(diào)整大小
frame.setResizable(true);
// 設(shè)置 JFrame 的初始位置
frame.setLocationRelativeTo(null);
JButton button = new JButton("Click me");
JLabel label = new JLabel("Hello, World!");
JPanel panel = new JPanel();
// 將 JButton 添加到 JFrame 的 contentPane 中
frame.getContentPane().add(button, BorderLayout.CENTER);
// 將 JLabel 添加到 JFrame 的 contentPane 中
frame.getContentPane().add(label, BorderLayout.NORTH);
// 將 JPanel 添加到 JFrame 的 contentPane 中
frame.getContentPane().add(panel, BorderLayout.SOUTH);
frame.setVisible(true);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "Button clicked!");
}
});
將以上代碼整合在一起,你將得到一個(gè)包含按鈕、標(biāo)簽和面板的簡(jiǎn)單 JFrame 應(yīng)用程序。你可以根據(jù)需要?jiǎng)?chuàng)建更多的組件并將它們添加到 JFrame 中。