Java JFrame 是 Java Swing 框架中的一个顶层容器,用于创建图形用户界面(GUI)应用程序的主窗口。要与其他 Swing 组件集成,你需要遵循以下步骤:
import javax.swing.*; import java.awt.*;
JFrame frame = new JFrame("My Application");
// 设置默认的关闭操作 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置 JFrame 的大小 frame.setSize(400, 300); // 设置 JFrame 是否可调整大小 frame.setResizable(true); // 设置 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!"); } });
将以上代码整合在一起,你将得到一个包含按钮、标签和面板的简单 JFrame 应用程序。你可以根据需要创建更多的组件并将它们添加到 JFrame 中。