21xrx.com
2024-12-22 23:30:23 Sunday
登录
文章检索 我的文章 写文章
最近我开始学习Java GUI编程
2023-06-11 03:58:15 深夜i     --     --
窗口 组件和事件

最近我开始学习Java GUI编程,这里分享一些我学习到的实例和经验。下面我会介绍三个

1. 窗口

Java GUI编程中的窗口可以使用JFrame类创建。下面是一个简单的示例代码:


import javax.swing.JFrame;

public class MyWindow extends JFrame {

  public MyWindow() {

    setTitle("My Window");

    setSize(400, 300);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setVisible(true);

  }

  public static void main(String[] args) {

    new MyWindow();

  }

}

这个代码创建了一个名为"My Window"的窗口,大小为400x300,并且关闭时退出程序。

2. 组件

Java GUI编程中的组件包括按钮、文本框、标签等等。下面是一个示例代码,创建了一个带有按钮的窗口:


import javax.swing.*;

public class MyWindow extends JFrame {

  public MyWindow() {

    setTitle("My Window");

    setSize(400, 300);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // 创建按钮

    JButton btn = new JButton("Click Me");

    add(btn);

    setVisible(true);

  }

  public static void main(String[] args) {

    new MyWindow();

  }

}

这个代码创建了一个带有名为"Click Me"的按钮的窗口。

3. 事件

Java GUI编程中的事件包括鼠标点击、键盘输入等等。下面是一个示例代码,创建了一个带有点击按钮后弹出消息框的窗口:


import javax.swing.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class MyWindow extends JFrame {

  public MyWindow() {

    setTitle("My Window");

    setSize(400, 300);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // 创建按钮

    JButton btn = new JButton("Click Me");

    add(btn);

    // 添加按钮点击事件

    btn.addActionListener(new ActionListener() {

      @Override

      public void actionPerformed(ActionEvent e) {

        JOptionPane.showMessageDialog(null, "Hello World!");

      }

    });

    setVisible(true);

  }

  public static void main(String[] args) {

    new MyWindow();

  }

}

这个代码创建了一个带有名为"Click Me"的按钮的窗口,当按钮被点击时会弹出一个消息框,显示"Hello World!"。

综上,Java GUI编程需要掌握窗口、组件和事件三个关键点。通过以上的示例代码,我希望能对大家的学习有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章