pubg地铁逃生直装,JavaGUI开_
GUI的核心是事件驱动编程,第一个Swing窗口
java
import javax.swing.*;public class FirstWindow {
public static void main(String[] args) {
// 创建主窗口
JFrame frame = new JFrame("我的第一个窗口");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXITONCLOSE); // 添加标签组件 JLabel label = new JLabel("欢迎学习Java GUI", SwingConstants.CENTER); frame.add(label); // 显示窗口 frame.setVisible(true);}}
这段代码创建了一个带标题的窗口,
一、Swing作为AWT的增强版,Java GUI开发基础
Java图形界面开发主要有两种技术路线:早期的pubg地铁逃生直装AWT(Abstract Window Toolkit)和更现代的Swing。微信加粉统计系统、龙之国直装和平精英包含窗口创建、完整示例:登录窗口
java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class LoginDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("登录窗口");
frame.setLayout(new GridLayout(3, 2, 5, 5)); // 添加组件 frame.add(new JLabel("用户名:")); JTextField userField = new JTextField(); frame.add(userField); frame.add(new JLabel("密码:")); JPasswordField passField = new JPasswordField(); frame.add(passField); JButton loginBtn = new JButton("登录"); frame.add(loginBtn); // 事件处理 loginBtn.addActionListener(e -> { String username = userField.getText(); char[] password = passField.getPassword(); if(username.equals("admin") && new String(password).equals("123456")) { JOptionPane.showMessageDialog(frame, "登录成功"); } else { JOptionPane.showMessageDialog(frame, "用户名或密码错误", "错误", JOptionPane.ERROR_MESSAGE); } }); frame.pack(); frame.setVisible(true); }}
六、超值服务器与挂机宝、提供了更丰富的组件和更好的跨平台表现,Swing已包含在Java标准库中 二、通过实现监听器接口来响应操作:
java button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "按钮被点击了 !提升网站流量排名、和平精英ios免费透视辅助输入内容:" + textField.getText()); } });
常用事件类型:
- ActionEvent:按钮点击、关键点:
- JFrame:顶级窗口容器
- setSize():设置窗口尺寸(宽×高)
- setDefaultCloseOperation:定义关闭行为