`

gui 登陆界面

 
阅读更多
网上找的~~~自己还没看

public class login extends JFrame

{

private JComboBox nameJComboBox;

private JPanel userJPanel;

private JLabel pictureJLabel;

private JButton okJButton, cancelJButton;

private JLabel nameJLabel, passwordJLabel, note;

private JPasswordField passwordJPasswordField;

private String name1;

private String password1;

private String user;

private ImageIcon myImageIcon;

public login(){
createUserInterface(); // 调用创建用户界面方法
}

private void createUserInterface(){
Container contentPane = getContentPane();
contentPane.setLayout(null);
userJPanel = new JPanel();
userJPanel.setBounds(35, 120, 300, 96);
userJPanel.setBorder(BorderFactory.createEtchedBorder()); // 显示一圈边儿
userJPanel.setLayout(null);
contentPane.add(userJPanel);
nameJComboBox = new JComboBox();
nameJComboBox.setBounds(100, 12, 170, 25);
nameJComboBox.addItem("admin");
nameJComboBox.addItem("aloie");
nameJComboBox.setSelectedIndex(0);
nameJComboBox.setEditable(true);
userJPanel.add(nameJComboBox);
pictureJLabel = new JLabel();
pictureJLabel.setBounds(45, 0, 380, 118);
pictureJLabel.setIcon(new ImageIcon("pic.gif"));
contentPane.add(pictureJLabel);
nameJLabel = new JLabel("姓  名:");
nameJLabel.setBounds(20, 12, 80, 25);
userJPanel.add(nameJLabel);
passwordJPasswordField = new JPasswordField();
passwordJPasswordField.setBounds(100, 60, 170, 25);
userJPanel.add(passwordJPasswordField);
passwordJLabel = new JLabel("密  码:");
passwordJLabel.setBounds(20, 60, 80, 25);
userJPanel.add(passwordJLabel);
note = new JLabel("密码与用户名相同");
note.setBounds(0, 295, 180, 25);
add(note);
okJButton = new JButton("登  陆");
okJButton.setBounds(60, 250, 80, 25);
contentPane.add(okJButton);
okJButton.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
okJButtonActionPerformed(event);
}
}
);
cancelJButton = new JButton("取  消");
cancelJButton.setBounds(210, 250, 80, 25);
contentPane.add(cancelJButton);
cancelJButton.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
System.exit(0); // 退出登陆
}
}
);
setTitle("登陆窗口");
setSize(380, 350);
setResizable(false); // 将最大化按钮设置为不可用
}
private void okJButtonActionPerformed(ActionEvent event)
{
// okJButton响应事件,检查用户名和密码的匹配
name1 = nameJComboBox.getSelectedItem().toString();
if (name1.equals("admin"))
{
if (passwordJPasswordField.getText().equals("admin"))
{
showNewWindow();
setVisible(false);
} else
{
JOptionPane.showMessageDialog(this, "密码错误,拒绝登陆",
"密码错误 !", JOptionPane.ERROR_MESSAGE);
}
}
else if (name1.equals("aloie"))
{
if (passwordJPasswordField.getText().equals("aloie"))
{
showNewWindow();
setVisible(false);
}
else
{
JOptionPane.showMessageDialog(this, "密码错误,拒绝登陆",
"密码错误 !", JOptionPane.ERROR_MESSAGE);
}
}
}
public void showNewWindow()
{
JFrame jf = new JFrame("main Frame");
jf.setSize(500, 400);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
login mylogin = new login();
mylogin.setVisible(true);
mylogin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
分享到:
评论

相关推荐

    matlab gui 登陆界面设计

    这是一个基于matlab的gui 登陆界面,简单易懂。

    GUI登陆界面代码

    登陆界面的代码,大家有兴趣可以看看哦哦,可能不好别见怪

    GUI-login-page.rar_GUI 界面_GUI登陆界面_Gui登录_c# login_page

    GUI(图形用户界面)是计算机系统与用户交互的主要方式,特别是在开发应用程序时,提供直观、易于操作的界面至关重要。在本项目中,我们关注的是GUI登录界面,这通常用于验证用户的凭据,如用户名和密码,允许他们...

    gui登陆界面

    【GUI登录界面】是计算机应用中的一个重要组成部分,它为用户提供了一个友好的图形化交互方式来登录系统或应用程序。在这个特定的示例中,代码使用Java Swing库创建了一个简单的登录界面,用户可以进行登录和注册...

    Matlab GUI登录界面设计

    在本文中,我们将深入探讨如何使用Matlab图形用户界面(GUI)设计一个登录界面。Matlab GUI是一种交互式应用程序,允许用户通过图形元素与代码进行交互。它为开发者提供了丰富的工具,可以创建自定义的图形窗口,...

    使用Java GUI实现用户登陆界面

    在本项目中,我们将探讨如何使用Java图形用户界面(GUI)技术来实现一个用户登录界面。这个任务适合大学二年级的学生作为编程作业,特别是在学习Java基础和GUI编程时。Java GUI允许开发者创建丰富的、交互式的应用...

    基于javaGUI的qq登陆界面

    本项目"基于Java GUI的QQ登陆界面"就是利用Java Swing库来设计的一个简易的登录界面,它旨在为用户提供一个直观、易于操作的交互体验。下面我们将深入探讨这个项目所涉及的知识点。 首先,Java Swing是Java ...

    可用——matlab GUI密码登陆界面.zip

    这个"可用——matlab GUI密码登陆界面.zip"文件提供了一个已经预配置好的登录界面示例,适用于那些想要在MATLAB环境中构建类似功能的开发者。这个登陆界面不仅已经调试完毕,而且在代码中已经清晰地标记了关键部分,...

    GUI登陆窗口

    "GUI登陆窗口详解" 在 Unity3D 中,创建一个 GUI 登陆窗口是非常必要的步骤之一。下面,我们将一步步地讲解如何创建一个 GUI 登陆窗口,并实现帐号密码的验证,以便实现场景之间的切换。 首先,让我们创建两个场景...

    【python期末/课程设计】超市仓库管理系统(pycharm项目/Tkinter界面)

    用python设计一个超市仓库管理系统,并设计一个GUI登陆界面, GUI界面要包含普通员工登陆和仓库管理员登陆两个选项,要求输入正确的账号与密码,输入只能错误三次。 若是选择普通员工登陆,则接下来页面有“按商品...

    EAS 登陆界面的修改

    ### EAS 登陆界面的修改知识点详解 #### 一、EAS 登录界面修改背景与意义 在EAS项目的实施过程中,为了更好地融入客户的组织文化并体现企业的个性化需求,经常需要对EAS系统的用户界面进行定制化修改。这种修改...

    matlab密码登陆界面的实现

    在“密码登陆—0909281065—信科092熊士强”这个压缩包中,可能包含了完成这一任务的MATLAB源代码文件,通过学习和理解这些代码,你可以进一步提升在MATLAB GUI编程方面的能力。记住,实践是最好的老师,动手尝试并...

    登陆验证系统(JAVA GUI界面)

    【Java GUI界面登陆验证系统详解】 Java GUI(图形用户界面)是Java编程中用于创建桌面应用程序的一种方式,它允许用户通过图形元素与程序交互。在本项目中,我们利用Java的SWING库来构建登录验证系统,这涉及到...

    Java 登陆界面(GUI) 凑足10个字

    java 初学者练习的小项目,做一个登录界面,采用的文件读取,加的有图片,,里面有可运行的java工程源码和jar架包。交作业(你懂得),学习必备。。

    image_process.zip_matlab 图像界面_matlab 登陆界面_matlab登陆界面_登陆_登陆界面

    在MATLAB中,登陆界面的实现涉及到`uicontrol`函数创建控件,`get`和`set`函数获取和设置控件属性,以及`guidata`和`guide`函数更新和保存GUI数据。 3. MATLAB登陆验证: 在登陆界面中,一般会涉及到用户输入验证,...

    gui design studio图形用户界面设计工具

    GUI Design Studio是一款专业的图形用户界面(GUI)设计工具,它以小巧的体积和强大的功能著称,深受设计师们的喜爱。该工具专注于简化GUI设计过程,让设计师能够更高效地创建和展示他们的界面设计成果。 GUI设计是...

    python实现的学生信息管理系统设计源代码【GUI界面版】

    python实现的学生信息管理系统—GUI界面版Python学生信息管理系统设计源代码 设计一个GUI界面的学生信息管理系统,方便保存学生的部分信息。 有五类功能: 1、增加学生信息:输入姓名、学号、年龄、手机号 2、修改...

    图形用户界面(Java/GUI):用户登陆界面-代码

    图形用户界面(GUI)初学者。 3.学习要点: (1) 主要包:java.awt, javax.swing (2) 基本组件(JButton,JLable,JTextField......)及方法 (3)基本容器(JFrame......)及方法 (4) 事件处理机制 (5)容器布局...

    pengyunqi.rar_matlab游戏_matlab登陆_matlab登陆界面_登陆界面

    【描述】中的"玩过很多游戏,自己来开发登陆界面,matlab直接输入"意味着这个项目鼓励用户通过MATLAB来实践开发自己的游戏登录界面。在MATLAB中,用户可以通过编写M脚本或定义GUI组件(如按钮、文本框等)来实现这一...

Global site tag (gtag.js) - Google Analytics