使用Java Swing构建GUI:组件布局与事件响应

原创 男娘i 2024-12-01 21:24 170阅读 0赞

在Java Swing中,创建一个具有各种组件和布局的GUI是非常直观的。以下是一个简单的例子,包括组件布局和事件响应:

  1. 创建一个新的Swing应用。
  1. import javax.swing.JFrame;
  2. import javax.swing.JPanel;
  3. public class SwingApp {
  4. public static void main(String[] args) {
  5. // 创建窗口
  6. JFrame frame = new JFrame("Java Swing GUI");
  7. frame.setSize(400, 300); // 设置窗口大小
  8. // 添加面板到窗口
  9. JPanel panel = new JPanel();
  10. frame.add(panel);
  11. // 添加组件到面板
  12. JLabel label = new JLabel("Swing App Label");
  13. panel.add(label);
  14. // 设置窗口可见性
  15. frame.setVisible(true);
  16. }
  17. }
  1. 在上述代码中,我们创建了一个包含标签的面板,并将其添加到了窗口。当用户打开这个窗口时,会看到标签上显示的文字 “Swing App Label”。

  2. 事件响应:在Java Swing中,组件通常具有事件监听器,比如ActionListenerItemListener等。在这个例子中,我们没有直接对组件设置事件监听器,但如果你想要处理标签的点击事件,你可以添加一个ActionListener到标签上:

  1. // 在创建标签的地方
  2. label.addActionListener(new ActionListener() {
  3. @Override
  4. public void actionPerformed(ActionEvent e) {
  5. // 当标签被点击时执行的操作
  6. System.out.println("Label clicked!");
  7. }
  8. }));

这样当用户点击标签时,就会触发你定义的actionPerformed()方法。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,170人围观)

还没有评论,来说两句吧...

相关阅读