第一次Java作业——简单的登录界面
千里之行,始于足下,从小做起,一点一滴学编程。
import javax.swing.*;
import java.awt.*; public class Homework{ public static void main(String[] args){ JFrame frame = new JFrame(); JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel label0 = new JLabel(" 学生成绩管理系统");
JLabel label1 = new JLabel("用户名:");
JLabel label2 = new JLabel("密码:");
JTextField jtf = new JTextField(10);
JPasswordField jpf = new JPasswordField(10);
JButton button1 = new JButton("登录");
JButton button2 = new JButton("取消"); Font font1 = new Font("SansSerif",Font.BOLD,50);
Font font2 = new Font("SansSerif",Font.BOLD,25);
Font font3 = new Font("SansSerif",Font.BOLD,35);
ImageIcon icon1 = new ImageIcon("1.png");
ImageIcon icon2 = new ImageIcon("2.png");
ImageIcon icon3 = new ImageIcon("3.png");
ImageIcon icon4 = new ImageIcon("4.png");
ImageIcon icon5 = new ImageIcon("5.png"); frame.add(panel1);
panel1.setSize(600, 150);
panel1.setBackground(Color.CYAN);
panel1.setLayout(new BorderLayout());
panel1.add(label0,BorderLayout.CENTER);
label0.setFont(font1);
label0.setForeground(Color.BLUE); frame.add(panel2);
panel2.setSize(460, 220);
panel2.setLocation(60, 200);
panel2.setLayout(new GridLayout(3,2,20,35));
panel2.add(label1);
panel2.add(jtf);
panel2.add(label2);
panel2.add(jpf);
panel2.add(button1);
panel2.add(button2);
label1.setFont(font2);
label2.setFont(font2);
button1.setFont(font3);
button2.setFont(font3);
label1.setIcon(icon2);
label2.setIcon(icon3);
button1.setIcon(icon4);
button2.setIcon(icon5);
label1.setForeground(Color.BLUE);
label2.setForeground(Color.BLUE);
button1.setForeground(Color.BLUE);
button2.setForeground(Color.BLUE); frame.setTitle("用户登录");
frame.setIconImage(icon1.getImage());
frame.setSize(600,500);
frame.setLocation(400, 300);
frame.setLayout(null);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
非常简单,作为博客园的开端,附上界面结果图:

第一次Java作业——简单的登录界面的更多相关文章
- JAVA web简单的登录界面jsp实现
此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库.可以实现用户使用用户名和密码登录.如果登录成功,页面会显示登录成功,如果密码错误 ...
- sencha做个简单的登录界面
很多人都在群里问要一个好看的登录界面,我表示很无奈,哪有好看的,每个人的要求不一样,要好看的只有自己做. 下面是我自己整理的一个通用版的登录界面,稍做修改,很容易能变成你想要的界面, 不说废话,直接上 ...
- 【知了堂学习笔记】java web 简单的登录
最近皮皮潇在学习java web,刚接触了简单的东西,所以今天给大家带来一个简单的登录实现. 页面: 页面代码: <%@ page language="java" conte ...
- Java丨简单的登录过滤器实现方法
过滤过滤,实际就是把需要和不需要的东西分开! 今天来说道说道我们程序中的‘登录过滤器’ ,首先我们看看一下面的问题: 1.“登录过滤器”是干什么用的? 1)“登录过滤器”就是为了防止在用户没有登录的情 ...
- Java Web实现用户登录界面
一.学习Java Web需要的技术: Java语言基础:算法基础.常用数据结构.编程规范. 掌握常见的数据结构和实用算法:培养良好的编程习惯. Java面向对象:封装.继承.多态等,面向对象程序设计, ...
- CSS样式案例(2)-制作一个简单的登录界面
首先来张完工的效果图. 一.html文件如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8 ...
- Qt实践基础-简单的登录界面的实现
主要代码的实现: 1.为了更好的实现界面的组织,采用C++直接构建UI 2.登录多次密码错误则断开“确认”按钮的链接 3.注意理解static变量的应用 4.QString类的使用更像继承了strin ...
- JavaSwing+Mysql实现简单的登录界面+用户是否存在验证
原生Java+mysql登录验证 client login.java 功能:实现登录页面,与服务端传来的数据验证 package LoginRegister; import java.awt.Cont ...
- java web 简单的登录注册
--sql文件 create database studentgouse studentgocreate table stuinfo(--stuid int primary key identity( ...
随机推荐
- E - Perfect Number
Problem description We consider a positive integer perfect, if and only if the sum of its digits is ...
- layui 时间前后节点验证
var start = { istime: true, format: 'YYYY-MM-DD hh:mm:ss', max: '2099-06-16', istoday: true, choose: ...
- Android引导页
源码地址:https://github.com/myloften/IntroSliderSample 博客地址:http://blog.csdn.net/loften_93663469/article ...
- Java中final,finally和finalize区别
Day11_SHJavaTraing_4-18-2017 Java中final,finally和finalize区别 1.final—修饰符(关键字) ①final修饰类,表示该类不可被继承 ②fin ...
- ASP.NET MVC5 网站开发实践(一)
一.开发环境 1.开发环境: Visual Studio 2013 2.数据库:Sql Server 2012 3.代码管理:TFS(微软免费提供的) 说明:VS2013与vs2012感觉变化不大,我 ...
- C#如何判断操作系统语言版本
using System.Runtime.InteropServices; static void Main(string[] args) { System.Console.WriteLine(Sys ...
- 10--C++多态
C++多态 C++多态技术 摘要 本文描述了C++中的各种多态性.重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用. 关键词 多态 继续 虚函数 模板 宏 函 ...
- 09 Django组件之用户认证组件
没有学习Django认证组件之前使用装饰器方法 from django.shortcuts import render, HttpResponse, redirect from app01.MyFor ...
- vue-属性传值 props
props属性传值 1.传具体的值 string(字符串) number(数值) boolean(布尔) 2.传一个引用 array(数组) object(对象) ----传引用----- 代码 ...
- PAT_A1144#The Missing Number
Source: PAT A1144 The Missing Number (20 分) Description: Given N integers, you are supposed to find ...