java写出图形界面
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写出图形界面的更多相关文章
- 用aardio给python写个图形界面
前阵子在用python写一些小程序,写完后就开始思考怎么给python程序配一个图形界面,毕竟控制台实在太丑陋了. 于是百度了下python的图形界面库,眼花缭乱的一整页,拣了几件有“特色”有“噱头” ...
- Java中的图形界面编程
前言 正文 Java中的图形界面编程 AWT/Swing AWT(Abstract Window ToolKits,抽象窗体工具集) 1.容器类:用来存储组件,实现容器布局 2.组件类:实现界面的一些 ...
- JAVA简单Swing图形界面应用演示样例
JAVA简单Swing图形界面应用演示样例 package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗体 * @author l ...
- Java计算器的图形界面应用程序
JAVA计算器的图形界面应用程序 题目简介: 整体分析: 实验代码: /*部分使用插件做界面*/ import java.awt.EventQueue; import javax.swing.JB ...
- 如何用java写出无副作用的代码
搞java的同学们可能对无副作用这个概念比较陌生,这是函数式编程中的一个概念,无副作用的意思就是: 一个函数(java里是方法)的多次调用中,只要输入参数的值相同,输出结果的值也必然相同,并且在这个函 ...
- 第58节:Java中的图形界面编程-GUI
欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...
- 2017.12.1 如何用java写出一个菱形图案
上机课自己写的代码 两个图形原理都是一样的 1.一共有仨个循环 注意搞清楚每一层循环需要做的事情 2.第一层循环:是用来控制行数 3.第二层循环控制打印空格数 4.第三层循环是用来循环输出星星 imp ...
- Java简单登录图形界面
本文参考与:https://blog.csdn.net/wyf2017/article/details/78831744 https://blog.csdn.net/MengKun822/articl ...
- JAVA 作业:图形界面
自己动手写的一个小JAVA 程序: 一个学生管理小系统,虽然很挫,但是这我学JAVA的第一步.学了2天JAVA没有白费! import java.awt.*; import java.awt.even ...
随机推荐
- Entity Framework中的主从表关系的使用
其关系图: 我们使用Entity Framework生成映射关系如下: 其中author表中的books导航属性为一个集合,表示当前作者的书. 在页面中我们可以使用如下代码来实现: 代码中author ...
- jQuery.getJSON()方法小记
今天看了下jQquery中的getJSON()方法,做点小结: 原型: jQuery.getJSON( url [, data ] [, success(data, textStatus, jqXHR ...
- 学习php必须要了解的一些知识
前言:每个人的成功都是用辛勤的劳动换来的 一.网络的基础知识 IP地址:Internet protocol address 指的是互联网协议地址,由二进制构成,(IPV4是32位的二进制),我们人为的 ...
- Android开发:《Gradle Recipes for Android》阅读笔记1.4
在android studio下可以使用gradle视图运行gradle. gradle任务被分别组织在不同目录下,如android,build,install. 需要执行特定的任务只要双击任务名称. ...
- PowerDesigner之设置(3)——根据Name首字母生成Code
SQL版本:2000 PowerDesigner版本:16 网上有不少介绍 PowerDesigner Name/Code自动调整 的文章,但基本如出一辙. 这里,我就介绍下如何根据输入的Name根据 ...
- IIPP迷你项目(四)"Pong"
1 小球在墙面的反弹 1-1 让小球在画布上匀速运动 在这一步中,首先应该明确小球是如何匀速运动的.它的方法是规定一个列表v,Scott老师说这代表着“速度(Velocity)”,但是我觉得也可以拿“ ...
- AtCoder Express(数学+二分)
D - AtCoder Express Time limit : 2sec / Memory limit : 256MB Score : 400 points Problem Statement In ...
- delphi 创建服务,安装与卸载服务
运行Delphi7,选择菜单File-->New-->Other--->Service Application.将生成个服务框架.将工程保存为ServiceDemo.dpr和Unit ...
- python系列十二:python3模块
#!/usr/bin/python # This Python file uses the following encoding: gbk #Python3 模块 '''用 python 解释器来编程 ...
- Java的变量命名
Java的变量命名 1.首字母是英文字母.$和下划线,由字母.数字和下划线组成. [很常规] 2.变量的命名遵循见名知义的原则. [很重要,比如名字就用 name ,而不是用a.b.c这样的命名, ...