21xrx.com
2024-09-19 10:11:03 Thursday
登录
文章检索 我的文章 写文章
入门必备!简单的Java窗口编程教程
2023-06-15 17:28:15 深夜i     --     --
Java窗口编程 GUI编程 AWT/Swing框架 JFrame JButton JTextField 事件监听 窗口组件 事件响应 组件添加 窗口大小 窗口位置 程序实现

随着Java语言的普及,更多的人开始学习Java编程。而在实际的Java应用开发中,窗口编程是必不可少的一部分。本文将为大家介绍Java窗口编程的基础知识,帮助初学者快速入门。

首先我们需要了解GUI编程和AWT/Swing框架,这是Java窗口编程的基础。GUI编程即图形用户界面编程,是指利用操作系统提供的图形界面工具,使用户能够以直观的方式与计算机系统进行交互。AWT是Java中的原生窗口工具包,提供了一套跨平台的GUI组件,例如Button、TextField等。而Swing是在AWT的基础上进行的扩展,提供了更多的GUI组件和高级控制,例如JButton、JTextField等。

接下来,我们通过一个简单的窗口程序来演示窗口编程的步骤。首先,我们需要创建一个主类,并在其中添加窗口组件。接着,为组件添加事件响应。最后,将组件添加到窗口中,并设置窗口的大小和位置。代码实现如下:


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SimpleWindow extends JFrame {

  private JButton okButton = new JButton("OK");

  private JTextField nameField = new JTextField(20);

  public SimpleWindow() {

    super("Simple Window");

    setLayout(new FlowLayout());

    setSize(300, 150);

    setLocationRelativeTo(null);

    add(new JLabel("Name:"));

    add(nameField);

    add(okButton);

    okButton.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent e) {

        JOptionPane.showMessageDialog(null, "Hello, " + nameField.getText());

      }

    });

  }

  public static void main(String[] args) {

    SimpleWindow window = new SimpleWindow();

    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    window.setVisible(true);

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复