1. 做出简单的窗体

package javaGUI;

import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame; //导入包 JFrame类在swing包中
import javax.swing.JPanel; import java.awt.Container; public class face extends JFrame{ public face(){ //定义了一个构造函数
this.setTitle("汽车销售信息管理系统");
Container con = this.getContentPane();
con.setLayout(new BorderLayout()); JPanel panel = new JPanel();
panel.setBackground(Color.GRAY);
JButton bt = new JButton("click"); panel.add(bt); con.add(panel, BorderLayout.SOUTH); this.setVisible(true);
this.setSize(600, 450);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
new face(); //使用构造生成 } }

2. 登陆界面

package CarGUI;

import java.awt.Container;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField; /**
*登录界面
* @author jiang
*/
public class GUIcar extends JFrame { String admin="admin";
String pw="admin";
//用户名
private JTextField username;//用户名的文本框
//密码
private JPasswordField password;//密码的文本框
//小容器
private JLabel jl1;
private JLabel jl3;
private JLabel jl4; //小按钮
private JButton bu1;
private JButton bu2; /*
* 构造方法
*/
public GUIcar() {
// 设置窗口标题
this.setTitle("用户登录");
// 窗体组件初始化
init();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置布局方式为绝对定位
this.setLayout(null); this.setBounds(0, 0, 355, 265); // 窗体大小不能改变
this.setResizable(false); // 居中显示
this.setLocationRelativeTo(null); // 窗体可见
this.setVisible(true);
} /*
* 初始化方法
*/
public void init() {
// 创建一个容器
Container con = this.getContentPane();
jl1 = new JLabel();
// 设置背景图片
jl1.setBounds(0, 0, 355, 265); jl3 = new JLabel("用户名");
jl3.setBounds(50, 70, 70, 20);
// 用户号码登录输入框
username = new JTextField(15);
username.setBounds(100, 70, 150, 20);
// 用户号码登录输入框旁边的文字 jl4 = new JLabel("密码");
jl4.setBounds(55, 100, 70, 20);
// 密码输入框
password = new JPasswordField(15);
password.setBounds(100, 100, 150, 20); // 按钮设定
bu1 = new JButton("登录");
bu1.setBounds(80, 200, 65, 20);
// 给按钮添加1个事件
bu1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
String str=e.getActionCommand();
if("登录".equals(str)){ String getName =username.getText().trim();
String getPw =password.getText().trim(); System.out.println(getName);
System.out.println(getPw); if( getName.equals("admin")&&getPw.equals("admin") ){//此处应该是执行一个SQL语句查询是否是否正确
JOptionPane.showMessageDialog(null, "登录成功");
//跳转执行 主程序页面
}else{
System.out.println(getPw);
JOptionPane.showMessageDialog(null, "登录失败 重新尝试");
}
}
}
}); bu2 = new JButton("退出");
bu2.setBounds(190, 200, 65, 20); bu2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
//关闭登录界面
System.exit(0);//退出程序
}
}); // 所有组件用容器装载
jl1.add(jl3);
jl1.add(jl4);
jl1.add(bu1);
jl1.add(bu2);
con.add(jl1);
con.add(username);
con.add(password);
} public static void main( String[] args) {
//实例化对象
GUIcar qq = new GUIcar(); }
}

java写出图形界面的更多相关文章

  1. 用aardio给python写个图形界面

    前阵子在用python写一些小程序,写完后就开始思考怎么给python程序配一个图形界面,毕竟控制台实在太丑陋了. 于是百度了下python的图形界面库,眼花缭乱的一整页,拣了几件有“特色”有“噱头” ...

  2. Java中的图形界面编程

    前言 正文 Java中的图形界面编程 AWT/Swing AWT(Abstract Window ToolKits,抽象窗体工具集) 1.容器类:用来存储组件,实现容器布局 2.组件类:实现界面的一些 ...

  3. JAVA简单Swing图形界面应用演示样例

    JAVA简单Swing图形界面应用演示样例 package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗体 * @author l ...

  4. Java计算器的图形界面应用程序

      JAVA计算器的图形界面应用程序 题目简介: 整体分析: 实验代码: /*部分使用插件做界面*/ import java.awt.EventQueue; import javax.swing.JB ...

  5. 如何用java写出无副作用的代码

    搞java的同学们可能对无副作用这个概念比较陌生,这是函数式编程中的一个概念,无副作用的意思就是: 一个函数(java里是方法)的多次调用中,只要输入参数的值相同,输出结果的值也必然相同,并且在这个函 ...

  6. 第58节:Java中的图形界面编程-GUI

    欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...

  7. 2017.12.1 如何用java写出一个菱形图案

    上机课自己写的代码 两个图形原理都是一样的 1.一共有仨个循环 注意搞清楚每一层循环需要做的事情 2.第一层循环:是用来控制行数 3.第二层循环控制打印空格数 4.第三层循环是用来循环输出星星 imp ...

  8. Java简单登录图形界面

    本文参考与:https://blog.csdn.net/wyf2017/article/details/78831744 https://blog.csdn.net/MengKun822/articl ...

  9. JAVA 作业:图形界面

    自己动手写的一个小JAVA 程序: 一个学生管理小系统,虽然很挫,但是这我学JAVA的第一步.学了2天JAVA没有白费! import java.awt.*; import java.awt.even ...

随机推荐

  1. TP表单验证

    [表单验证] javascript jquery 在服务器端通过tp框架实现表单验证 用户名.密码.重复密码.邮箱.qq.手机号码.爱好.学历 具体步骤: 制作表单 表单form数据通过create( ...

  2. 【BZOJ1449/2895】[JSOI2009]球队收益/球队预算 最小费用最大流

    [BZOJ2895]球队预算 Description 在一个篮球联赛里,有n支球队,球队的支出是和他们的胜负场次有关系的,具体来说,第i支球队的赛季总支出是Ci*x^2+Di*y^2,Di<=C ...

  3. 《从零开始学Swift》学习笔记(Day 18)——有几个分支语句?

    原创文章,欢迎转载.转载请注明:关东升的博客       分支语句又称条件语句,Swift编程语言提供了if.switch和guard三种分支语句. if语句 由if语句引导的选择结构有if结构.if ...

  4. 郭大侠与Rabi-Ribi (优先队列)

    最近郭大侠迷上了玩Rabi-Ribi这个游戏. Rabi-Ribi呢,是一个打兔子的动作冒险游戏,萌萌哒的兔子在地上跑来跑去,好萌好萌呀~ 这个游戏是这样玩的,郭大侠作为一个主角,拿着一个小锤子,他的 ...

  5. 整合swagger2生成Restful Api接口文档

    整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...

  6. 相似度模型 similarity model

    Lucene4.0附加了相似度模型,允许在文档中使用不同的公式.

  7. Java基础 - 流程控制语句

    package com.demo4; /* * 流程控制语句 * 流程控制语句分类: * 顺序结构 * 代码从上往下按照顺序执行 * * 选择结构 * if * if (关系表达式1) { * 语句体 ...

  8. Dev GridControl 小结3

    Dev GridControl 小结 时间 2014-03-26 19:24:01  CSDN博客 原文  http://blog.csdn.net/jiankunking/article/detai ...

  9. java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist

    权限问题,授权给 root 所有sql 权限 在Navicat for MySQL中按F6进入命令列界面 mysql> grant all privileges on *.* to root@& ...

  10. HAProxy安装及简单配置

    一.HAProxy简介 代理的作用:web缓存(加速).反向代理.内容路由(根据流量及内容类型等将请求转发至特定服务器).转码器(将后端服务器的内容压缩后传输给client端).缓存的作用:减少冗余内 ...