博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Java高级程序设计》第二次作业
阅读量:6508 次
发布时间:2019-06-24

本文共 1697 字,大约阅读时间需要 5 分钟。

我这周做的这个字体选择框主要使用的组件分别是标签(JLabel)、文本框(JTextField)等组件,运行程序如下:

import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextField;public class Test26 {public static void main(String[] args) {final String userName = "abc";final String passwrod = "123";JFrame jFrame = new JFrame("登陆界面");Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();jFrame.setBounds(((int)dimension.getWidth() - 200) / 2, ((int)dimension.getHeight() - 300) / 2, 200, 150);jFrame.setResizable(false);jFrame.setLayout(null);jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JLabel label1 = new JLabel("姓名");label1.setBounds(10, 10, 100, 30);jFrame.add(label1);JLabel label2 = new JLabel("密码");label2.setBounds(10, 40, 100, 30);jFrame.add(label2);final JTextField text1 = new JTextField();text1.setBounds(50, 15, 130, 20);jFrame.add(text1);final JPasswordField text2 = new JPasswordField();text2.setBounds(50, 45, 130, 20);jFrame.add(text2);JButton button = new JButton("登陆");button.setBounds(10, 75, 170, 40);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {if(userName.equals(text1.getText()) && passwrod.equals(text2.getText())) {JOptionPane.showMessageDialog(null, "登陆成功误", "提示", JOptionPane.INFORMATION_MESSAGE);} else {JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE);text1.setText("");text2.setText("");}}});jFrame.add(button);jFrame.setVisible(true);}}

902657-20160320162344474-1287067136.png

902657-20160320162352037-2042191331.png

转载于:https://www.cnblogs.com/panshilin/p/5298094.html

你可能感兴趣的文章
mariadb的日志
查看>>
C++类的存储
查看>>
2015 年最受欢迎的 7 个系统监控工具
查看>>
ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
查看>>
解决使用Handler时Can't create handler inside thread that has not called Looper.prepare()
查看>>
跟我一起学docker(四)--容器的基本操作
查看>>
磁化强度
查看>>
C/C++ 数据范围
查看>>
来来来!游戏场景风格暴露你的年纪
查看>>
LVS+keepalived+nginx
查看>>
monkey如何通过uiautomatorviewer的bounds坐标点击控件
查看>>
第22章,mysql数据库-1
查看>>
【亲测】教你如何搭建 MongoDB 复制集 + 选举原理
查看>>
网络文件共享-SAMBA
查看>>
虚拟化网络技术
查看>>
阿里云中间件推出全新开发者服务
查看>>
56.随机产生的id重复问题
查看>>
一个快速检测系统CPU负载的小程序
查看>>
java.lang.IllegalArgumentException: No bean specified
查看>>
Wireshark and Tcpdump tips
查看>>