21xrx.com
2024-11-22 10:01:19 Friday
登录
文章检索 我的文章 写文章
JavaSwing:打造漂亮的界面设计
2023-06-15 07:28:20 深夜i     --     --

JavaSwing是Java中一个丰富的GUI工具包,旨在提供一种简单而又功能强大的方式来创建漂亮的用户界面。如果你是一个Java开发者,想要创建一个美观的应用程序用户界面,那么JavaSwing是一个不错的选择。在本文中,我们将介绍一些常用的JavaSwing组件,并且提供实际的代码案例,来帮助你创建一个漂亮的用户界面。

JavaSwing组件

JavaSwing包含了许多常用的GUI组件,这些组件可用于创建按钮、标签、文本框、下拉列表框等等。这里我们来看一下几个常用的组件:

1. JButton组件:用于创建按钮

2. JLabel组件:用于创建文本标签

3. JTextField组件:用于输入文本

4. JPasswordField组件:用于输入密码

代码案例

在这个案例中,我们将创建一个简单的登陆窗口。该窗口将包含一个输入用户名和密码的文本框以及一个“登陆”按钮。当用户输入正确的用户名和密码后,将弹出一个对话框,表示已经成功登录。


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class LoginWindow extends JFrame implements ActionListener {

  private JTextField userTextField;

  private JPasswordField passwordField;

  private JButton loginButton;

  public LoginWindow() {

   //创建用户名和密码文本框

   userTextField = new JTextField(20);

   passwordField = new JPasswordField(20);

   //创建登陆按钮

   loginButton = new JButton("Login");

   loginButton.addActionListener(this);

   //创建面板,将用户名、密码文本框和登陆按钮添加到面板中

   JPanel panel = new JPanel();

   panel.setLayout(new GridLayout(3, 2));

   panel.add(new JLabel("Username:"));

   panel.add(userTextField);

   panel.add(new JLabel("Password:"));

   panel.add(passwordField);

   panel.add(loginButton);

   //将面板添加到窗口中

   add(panel);

   setTitle("Login");

   setSize(400, 150);

   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   setLocationRelativeTo(null);

   setVisible(true);

  }

  public void actionPerformed(ActionEvent e) {

   String username = userTextField.getText();

   String password = new String(passwordField.getPassword());

   if (username.equals("admin") && password.equals("password")) {

     JOptionPane.showMessageDialog(null, "Login Successful", "Message", JOptionPane.INFORMATION_MESSAGE);

   } else {

     JOptionPane.showMessageDialog(null, "Invalid Username or Password", "Error", JOptionPane.ERROR_MESSAGE);

   }

  }

  public static void main(String[] args) {

   new LoginWindow();

  }

}

这是一个非常简单的代码示例。但它展示了如何使用JavaSwing来创建一个基本的用户界面。

关键词:

1. JavaSwing

2. GUI组件

3. 界面设计

  
  

评论区

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