java弹出按钮提示框_Java swing:事件,点即登录,弹出"点击了登录按钮"的提示窗口...

bed37ac33908d425709728817cec07a1.png

ba10290a3514c18ff541060034beddf3.png

package JDBC;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

/*JFrame:窗口*/

import javax.swing.JFrame;

/*JLabel对象可以显示文本、图像或同时显示二者。*/

import javax.swing.JLabel;

import javax.swing.JOptionPane;

/*JPanel:面板*/

import javax.swing.JPanel;

/*JPasswordField类是一个专门处理密码功能并允许编辑单行文本的组件。*/

import javax.swing.JPasswordField;

/*JTextField类是一个允许编辑单行文本的组件。*/

import javax.swing.JTextField;

public class mains {

public static void main(String[] args) {

// 创建 JFrame 实例

JFrame frame = new JFrame("登陆界面");

// Setting the width and height of frame

frame.setSize(350, 200);/* frame.setSize( width,height ) */

/*

* frame.setDefaultCloseOperation()是设置用户在此窗体上发起 "close"

* 时默认执行的操作。必须指定以下选项之一:

*

* DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义): 不执行任何操作;要求程序在已注册的

* WindowListener 对象的 windowClosing 方法中处理该操作。

*/

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

/*

* 创建面板,这个类似于 HTML 的 div 标签 我们可以创建多个面板并在 JFrame 中指定位置

* 面板中我们可以添加文本字段,按钮及其他组件。

*/

JPanel panel = new JPanel();

// 添加面板

frame.add(panel);

/*

* 调用用户定义的方法并添加组件到面板

*/

placeComponents(panel);

// 设置界面可见

frame.setVisible(true);

}

private static void placeComponents(JPanel panel) {

/*

* 布局部分我们这边不多做介绍 这边设置布局为 null

*/

panel.setLayout(null);

// 创建 JLabel

JLabel userLabel = new JLabel("用户名:");

/*

* 这个方法定义了组件的位置。 setBounds(x, y, width, height) x 和 y 指定左上角的新位置,由 width

* 和 height 指定新的大小。

*/

userLabel.setBounds(10, 20, 80, 25);

panel.add(userLabel);

/*

* 创建文本域用于用户输入

*/

JTextField userText = new JTextField(20);

userText.setBounds(100, 20, 165, 25);

panel.add(userText);

// 输入密码的文本域

JLabel passwordLabel = new JLabel("密码:");

passwordLabel.setBounds(10, 50, 80, 25);

panel.add(passwordLabel);

/*

* 这个类似用于输入的文本域 但是输入的信息会以点号代替,用于包含密码的安全性

*/

JPasswordField passwordText = new JPasswordField(20);

passwordText.setBounds(100, 50, 165, 25);

panel.add(passwordText);

// 创建登录按钮

JButton loginButton = new JButton("登录");

loginButton.setBounds(10, 80, 80, 25);

panel.add(loginButton);

loginButton.addActionListener(new ActionListener() {

@Override

/* 下面是ActionListener接口自带的方法 */

public void actionPerformed(ActionEvent arg0) {

JOptionPane.showMessageDialog(null, "点击了登录按钮'");

}

});

// 创建取消按钮

JButton quxiaoButton = new JButton("取消");

shijian sj = new shijian();

quxiaoButton.addActionListener(sj);

quxiaoButton.setBounds(110, 80, 80, 25);

panel.add(quxiaoButton);

}

}

/*

* 下面只是声明了事件类,并没有具体去使用,上面的shijian sj=new shijian(); quxiaoButton.

* addActionListener(sj);是使用方法

*/

class shijian implements ActionListener {

@Override

public void actionPerformed(ActionEvent arg0) {

JOptionPane.showMessageDialog(null, "点击了取消按钮");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值