21xrx.com
2025-04-26 16:08:11 Saturday
文章检索 我的文章 写文章
入门必备!简单的Java窗口编程教程
2023-06-15 17:28:15 深夜i     19     0
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);
  }
}

  
  

评论区