-
2021-03-14 12:02:07
学习JAVA的过程当中,登陆界面是多数人第一个实现的小程序。今天咱们就来作一下登陆界面。固然在动手写代码以前咱们要先作一些准备工做,咱们要先了解JAVA提供的图形界面类有哪些,以及有哪些经常使用的组件类和辅助类。java
1、JAVA提供的图形界面类c++
1.AWT组件小程序
AWT组件是JDK1.0的时候推出的图形界面类,它的名字是根据包名而来的:java.awt。函数
AWT组件是在实现的时候采用的是c和c++的语言混合实现的,而且调用了操做系统底层的函数。布局
因为AWT组件的实现语言和底层函数的调用,致使AWT组件没法实现跨平台性。学习
2.SWING组件加密
SWING组件是JDK1.4的时候推出的图形界面类,它的名字也是根据包名而来的:javax.swing。操作系统
SWING组件是基于AWT组件的基础上,采用纯JAVA语言实现的一套跨平台组件。.net
可是无论使用AWT组件仍是SWING组件开发的应用程序都是能够跨平台的。设计
2、经常使用的组件类和辅助类
1.容器组件类:组件上能够添加其余的组件,则该组件就是容器组件。
这里咱们将要用到的是JFrame。它是一个窗体容器组件类(属于顶级容器)。一般若是咱们要实现一个图形界面,首先必定要先有一个顶级容器。
2.元素组件类:通常是用来显示文字、图片或者接受用户输入信息的组件。
这里咱们要用到的是
JLabel 标签元素类 显示文字或图片,也能够二者一块儿显示
JTextField 文本输入框元素组件类 接收用户输入的信息,而后将输入的信息直接显示出来。
JPasswordFiel
更多相关内容 -
Java登陆界面
2015-05-09 21:51:50一个小型的登录窗口,需要验证用户名和密码,当验证成功后会跳转到其他页面,进行简单的查询。 -
java 登陆界面
2015-06-15 09:45:46java登陆界面 -
java登陆界面代码
2014-06-07 19:39:33基于mysql的用java编写的登陆界面窗口 -
java登陆界面
2013-12-03 14:45:32这是一个用Java写的登陆界面,适合初级爱好者使用!登陆界面要求输入用户名和密码,否则就会提示出错。 -
java登陆界面实验报告
2021-03-03 11:51:111.设计思想首先定义姓名name,用消息框输入姓名和密码,然后使用类型转换生成六位验证字符串,用消息框...2.程序流程图3.源程序package 实验任务四;import java.util.Scanner;import javax.swing.JOptionPane;publ...1.设计思想
首先定义姓名name,用消息框输入姓名和密码,然后使用类型转换生成六位验证字符串,用消息框输入验证码,然后判断输入的验证码是否正确,如果正确则显示验证成功,如果失败则显示验证失败重新输入姓名密码验证码,直到输入正确。
2.程序流程图
3.源程序
package 实验任务四;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class RandomStr
{
public static void main(String[] args)
{
String name;//定义登录名
String number;//定义验证码
String mima;//定义密码
int q=0;//定义一个数,用来判断是否跳出循环
do
{
name=
JOptionPane.showInputDialog( "请输入登录名:" );//消息框输入登录名
mima=
JOptionPane.showInputDialog( "请输入密码:" );//消息框输入密码
//定义一个空字符串
String result = "";
//进行6次循环
for(int i = 0 ; i < 6 ; i ++)
{
//生成一个97~122的int型的整数
int intVal = (int)(Math.random() * 26 + 97);
//将intValue强制转换为char后连接到result后面
result = result + (char)intVal;
}
number=
JOptionPane.showInputDialog("验证码"+result);//消息框输出验证码并输入验证码,
//输出随机字符串
if(number.equals(result))//判断输入的验证码和给出验证码是否一致
{
JOptionPane.showMessageDialog(
null, "验证成功" , "Results",//消息框中输出验证成功
JOptionPane.PLAIN_MESSAGE );
q=1;
}
if(!number.equals(result))//判断输入的验证码和给出的验证码是否一致
{
JOptionPane.showMessageDialog(
null, "验证码错误,请重新输入 " , "Results",//消息框中输出sum
JOptionPane.PLAIN_MESSAGE );
}
}while(q!=1);//当验证码输入正确是跳出循环
}
}
4.结果截图
5.实验总结
这个程序并没有按照要求的总体的登陆页面显示,我把它们用消息框的形式显示登陆。在这个程序中我学会了java的随机生成一个整数,也对编辑消息框的代码更加熟悉了,接下来,我会学习一下怎么以总体的登陆页面显示。
-
Java登陆界面代码
2011-06-13 16:58:42Java登陆界面代码(可以用,界面带照片) 文档标签 JAVA(34664) java(34664) JPanel(207) public(36533) void(25782) import(7523) class(36042) LoginIn(3) JButton(274) Label(4835) java登陆界面代码,一个... -
简单的Java登陆界面
2014-07-14 23:30:20一个简单的Java的登录窗口,适用于初学者。 -
java登陆界面如何插入背景图片
2021-02-27 15:46:30/****功能:客户端登陆界面**/packagecom.xx.client.view;importjavafx.scene.image.Image;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassXxClientLogine.../**** 功能:客户端登陆界面*.../****功能:客户端登陆界面**/packagecom.xx.client.view;importjavafx.scene.image.Image;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassXxClientLogine...
/**
*
* 功能:客户端登陆界面
*
*/
package com.xx.client.view;
import javafx.scene.image.Image;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class XxClientLogin extends JFrame {
//定义北部需要的组件
JLabel jbl1;
//定义中部需要的组件
//.中部有三个JPanel,有一个叫选项卡窗口管理
JTabbedPane jtp;
JPanel jp2,jp3,jp4;
JLabel jp2_jbl1,jp2_jbl2,jp2_jbl3,jp2_jbl4;
JButton jp2_jb1;
JTextField jp2_jtf;
JPasswordField jp2_jpf;
JCheckBox jp2_jcb1,jp2_jcb2;
//定义南部需要的组件
JPanel jp1;
JButton jp1_jb1,jp1_jb2,jp1_jb3;
public static void main(String[] args) {
// TODO Auto-generated method stub
XxClientLogin XxClientLogin=new XxClientLogin();
}
public XxClientLogin()
{
//处理北部
jbl1=new JLabel(new ImageIcon("ffff/10.png"));
//处理中部
jp2=new JPanel(new GridLayout(3,3));
jp2_jbl1=new JLabel("Xx号码",JLabel.CENTER);
jp2_jbl2=new JLabel("Xx密码",JLabel.CENTER);
jp2_jbl3=new JLabel("忘记密码",JLabel.CENTER);
jp2_jbl3.setForeground(Color.blue);
jp2_jbl4=new JLabel("申请密码保护",JLabel.CENTER);
jp2_jb1=new JButton(new ImageIcon("ffff/12"));
jp2_jtf=new JTextField();
jp2_jpf=new JPasswordField();
jp2_jcb1=new JCheckBox("隐身登陆");
jp2_jcb2=new JCheckBox("记住密码");
//把控件按照顺序加入到jp2
jp2.add(jp2_jbl1);
jp2.add(jp2_jtf);
jp2.add(jp2_jb1);
jp2.add(jp2_jbl2);
jp2.add(jp2_jpf);
jp2.add(jp2_jbl3);
jp2.add(jp2_jcb1);
jp2.add(jp2_jcb2);
jp2.add(jp2_jbl4);
jtp=new JTabbedPane();
jtp.add("Xx号码",jp2);
jp3= new JPanel();
jtp.add("手机号码",jp3);
jp4=new JPanel();
jtp.add("电子邮件",jp4);
//处理南部
jp1=new JPanel();
jp1_jb1=new JButton(new ImageIcon("ffff/13.png"));
jp1_jb2=new JButton(new ImageIcon("ffff/11.png"));
jp1_jb3=new JButton(new ImageIcon("ffff/14.png"));
//把三个按钮放入到jp1
jp1.add(jp1_jb1);
jp1.add(jp1_jb2);
jp1.add(jp1_jb3);
this.add(jbl1,"North");
this.add(jtp,"Center");
//..把jp1放在南部
this.add(jp1,"South");
this.setSize(350, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
我在自学,这是问我根据视频打的,但是应该怎么插入一个背景图片啊?我怎么一插入就将他们覆盖了?
展开
-
java 登陆界面有验证码功能
2011-07-03 21:15:40SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。... -
java版简洁登陆界面
2015-12-08 17:52:01简介漂亮的登陆界面,java练习的可以那去看看,废话不多说,需要交作业的自己看看吧。 -
java登录窗口swing,界面设计,java源代码
2017-05-24 08:48:30java登录窗口swing,界面设计,java源代码 -
java登陆界面的功能类
2012-08-13 22:33:47这个是登陆界面的功类 类中定义了登录用到的方法,还有修改密码或者注册等功能。 -
用java写一个qq登陆界面
2017-07-01 20:09:21用java写一个qq登陆界面 -
java简单登陆界面
2014-09-24 08:36:53简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。 -
求助,java登陆界面怎么实现不同用户的登陆
2021-03-25 09:55:31该楼层疑似违规已被系统折叠隐藏此楼查看此楼import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class LoginWindow extends JFrame implements ActionListener,...该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class LoginWindow extends JFrame implements ActionListener,ItemListener
{
JLabel user=new JLabel("用 户 名:");
JLabel password=new JLabel("密 码:");
JLabel usertype=new JLabel("用户类型:");
JButton login=new JButton("登陆");
JButton cancel=new JButton("取消");
ButtonGroup buttongroup=new ButtonGroup();
JRadioButton manager=new JRadioButton("管理员");
JRadioButton normaluser=new JRadioButton("普通用户");
JTextField text1=new JTextField(18);
JPasswordField text2=new JPasswordField(18);
public LoginWindow()
{
super("登陆窗口");
setSize(300,200);
setVisible(true);
setResizable(false);
setLayout(new FlowLayout(FlowLayout.CENTER,15,10));
add(user);
add(text1);
add(password);
add(text2);
add(usertype);
add(manager);
add(normaluser);
buttongroup.add(manager);
buttongroup.add(normaluser);
add(login);
add(cancel);
manager.addItemListener(this);
normaluser.addItemListener(this);
login.addActionListener(this);
cancel.addActionListener(this);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screen.width-300)/2,(screen.height-220)/2);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==login)
{
;
}
else if(e.getSource()==cancel)
{
dispose();
System.exit(0);
}
}
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==manager)
{
;
}
else if(e.getSource()==normaluser)
{
;
}
}
public static void main(String args[])
{
new LoginWindow();
}
}
-
java图形界面之 山寨QQ登陆界面
2019-04-23 01:10:16NULL 博文链接:https://fancycr7.iteye.com/blog/2094439 -
java登陆界面代码,可以验证
2011-07-08 10:38:01import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test_Login extends javax.swing.JFrame { private JPanel jPanel1; private JButton bntLogin; private JButton bntCannel; ... -
用 Java实现登陆界面
2019-02-20 16:41:30Swing和AWT组件 Swing是Java基础类库的一部分,用于绘制用户界面;AWT一般是指像事件处理这样的窗口工具箱的底层机制。两者均为用户界面库,AWT构建的图形界面可跨平台,但依赖于目标...要实现登陆界面需要用到的...