文档库 最新最全的文档下载
当前位置:文档库 › Java_登录窗口源代码(火车票)

Java_登录窗口源代码(火车票)

Java_登录窗口源代码(火车票)
Java_登录窗口源代码(火车票)

Java 登录窗口源代码

第1步:完成登陆框

概述

首先导入所需要的类分别为:JFrame,Dimension,Toolkik.创建JFrame对象,调用Jframe中的方法设置登录框的大小、在屏幕中显示的位置以及设置窗体的可视性等等。利用Toolkit类中的方法获得屏幕的大小,这样可以让登录框在任何的分辨率下有同样的效果。利用Dimetion对象存储屏幕大小数据。

以下是程序代码

import java.awt.Dimension;

import java.awt.Toolkit;

import javax.swing.JFrame;

class Deng{

public JFrame jf = new JFrame("火车票管理系统");

public Toolkit toolkit = Toolkit.getDefaultToolkit() ;

public Dimension sc = toolkit.getScreenSize() ;

public Deng() {

con.setLayout(null) ;

jf.setSize(sc.width/3,sc.height*10/25) ;

jf.setLocation(sc.width/3,sc.height/4) ;

jf.setResizable(false) ;

jf.setVisible(true) ;

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

public class Denglu {

public static void main(String args[]) {

new Deng() ;

}

}

程序运行结果:

图1:程序运行结果

第二步:在等陆框中添加组建

概述

先导入所需组建的类Container、JLabel|、JTextField、JPasswordField、JButton。用Container 获得面板。将面板的布局管理器设为空,使用绝对定位的方法添加组建。利用JLabel类创建两个标签非别存放“用户名”和“密码”,利用JTextField和JPasswordField分别创建文本框对象和密码框对象。利用方法setSize()和setLocation()设置合适的大小和位置。

以下是修改后的程序代码:

import java.awt.Color;

import java.awt.Container;

import java.awt.Dimension;

import java.awt.Toolkit;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

class Deng{

public JFrame jf = new JFrame("火车票管理系统");

public Container con = jf.getContentPane() ;

public Toolkit toolkit = Toolkit.getDefaultToolkit() ;

public Dimension sc = toolkit.getScreenSize() ;

public JLabel name1 = new JLabel("用户名") ;

public JLabel pass1 = new JLabel("密码") ;

public JTextField textName = new JTextField() ;

public JPasswordField textPs = new JPasswordField() ; public JButton button1 = new JButton("登陆") ;

public JButton button2 = new JButton("重置") ;

public Deng() {

con.setLayout(null) ;

jf.setSize(sc.width/3,sc.height*10/25) ;

jf.setLocation(sc.width/3,sc.height/4) ;

con.setLayout(null) ;

jf.setSize(sc.width/3,sc.height*10/25) ;

jf.setLocation(sc.width/3,sc.height/4) ;

jf.setResizable(false) ;

name1.setLocation(80,30) ;

name1.setSize(100, 100) ;

name1.setForeground(Color.white) ;

pass1.setLocation(80,90) ;

pass1.setSize(100,100) ;

pass1.setForeground(Color.white) ;

textName.setSize(140, 20) ;

textName.setLocation(170, 70) ;

textPs.setSize(140, 20) ;

textPs.setLocation(170, 130) ;

textPs.setEchoChar('*') ;

button1.setSize(90,25) ;

button1.setLocation(80,180 ) ;

button2.setSize(90,25) ;

button2.setLocation(220, 180) ;

con.add(name1) ;

con.add(pass1) ;

con.add(textName) ;

con.add(textPs) ;

con.add(button1) ;

con.add(button2) ;

con.setBackground(Color.black) ;

jf.setResizable(false) ;

jf.setVisible(true) ;

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

public class Denglu {

public static void main(String args[]) {

new Deng() ;

}

}

是程序运行结果

图2:程序运行结果

第三步:登录框的美化

概述

导入所需要的类设置字体的类Font,图像类Image和ImageIcon。创建Font对象设置字体的显示,利用Image、ImageIcon 修改,添加图片

一下是程序代码

import java.awt.Color;

import java.awt.Container;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Toolkit;

import java.awt.Image ;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

class Deng{

public JFrame jf = new JFrame("火车票管理系统");

public Container con = jf.getContentPane() ;

public Toolkit toolkit = Toolkit.getDefaultToolkit() ;

public Dimension sc = toolkit.getScreenSize() ;

public JLabel name1 = new JLabel("用户名") ;

public JLabel pass1 = new JLabel("密码") ;

public JTextField textName = new JTextField() ;

public JPasswordField textPs = new JPasswordField() ; public JButton button1 = new JButton("登陆") ;

public JButton button2 = new JButton("重置") ;

public Font font1 = new Font("宋体",1,14) ;

public Font font2 = new Font("宋体",0,12) ;

public Deng() {

con.setLayout(null) ;

jf.setSize(sc.width/3,sc.height*10/25) ;

jf.setLocation(sc.width/3,sc.height/4) ;

con.setLayout(null) ;

jf.setSize(sc.width/3,sc.height*10/25) ;

jf.setLocation(sc.width/3,sc.height/4) ;

jf.setResizable(false) ;

ImageIcon im = new ImageIcon("image/ye.gif") ;

jf.setIconImage(im.getImage()) ;

name1.setLocation(80,30) ;

name1.setSize(100, 100) ;

name1.setFont(font1) ;

name1.setForeground(Color.white) ;

pass1.setLocation(80,90) ;

pass1.setSize(100,100) ;

pass1.setForeground(Color.white) ;

pass1.setFont(font1) ;

textName.setSize(140, 20) ;

textName.setLocation(170, 70) ;

textPs.setSize(140, 20) ;

textPs.setLocation(170, 130) ;

textPs.setEchoChar('*') ;

button1.setSize(90,25) ;

button1.setLocation(80,180 ) ;

button1.setIcon(im) ;

button1.setFont(font2) ;

button2.setSize(90,25) ;

button2.setLocation(220, 180) ;

button2.setIcon(im) ;

button2.setFont(font2) ;

ImageIcon bgim = new ImageIcon("image/yeye.jpg") ;

JLabel bg = new JLabel(bgim) ;

Container laycon = jf.getLayeredPane();

bg.setSize(jf.getSize().width,jf.getSize().height) ;

bgim.setImage(bgim.getImage().getScaledInstance(bg.get Size().width,bg.getSize().height,Image.SCALE_DEFAULT));

laycon.add(bg,new Integer(Integer.MIN_VALUE));

con.add(name1) ;

con.add(pass1) ;

con.add(textName) ;

con.add(textPs) ;

con.add(button1) ;

con.add(button2) ;

con.setBackground(Color.black) ;

con.add(bg) ;

jf.setResizable(false) ;

jf.setVisible(true) ;

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

public class Denglu {

public static void main(String args[]) { new Deng() ;

}

}

程序运行结果

图3:程序运行结果

java窗口设计

实验七窗口 import java.awt.*; import javax.swing.*; public class F{ JLabel a,b,c; JTextField d; JPasswordField e,i,j; JButton f,g; JComboBox h; public static void main(String[] args) { MyFrame mf=new MyFrame(); } } class MyFrame extends JFrame{ public MyFrame(){ this("JOJO的窗口"); } public MyFrame(String title){ super(title); //this.getContentPane().setVisible(false); setSize(280,160); Dimension size=Toolkit.getDefaultToolkit().getScreenSize(); int screenWidth=size.width; int screenHeight=size.height; int x=screenWidth-this.getWidth()/2; int y=screenHeight-this.getHeight()/2; this.setLocation(10,10); Image img=Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("m ain.jpg")); this.setIconImage(img); //WindowUtils.displayOnDesktopCenter(this); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); JLabel a = new JLabel("你的姓名"); JLabel b = new JLabel("你的代码"); JLabel c = new JLabel("等级"); JTextField d = new JTextField(20); JPasswordField e = new JPasswordField(20);

VB登录界面代码

VB登录界面代码 方法一: VB登录界面代码 Option Explicit Private Sub cmdCancel_Click() Dim intResult As Integer '请求用户确认是否真的退出系统登录 intResult = MsgBox("你选择了退出系统登录,退出将不能启动企业人事管理系统!" & vbcrlf_ & "是否真的退出?", vbYesNo, "登录验证") If intResult = vbYes Then End '根据用户选择结束应用程序 End Sub Private Sub CmdOK_Click() Dim UserName As String Dim userpassword As String Dim str As String Dim nTryCount As Integer Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset UserName = Trim(txtUserName.Text) userpassword = Trim(txtpassword.Text) str = "select * from 用户信息表where 用户名='" & UserName & "' and 用户密码= '" & userpassword & " '" rs.Open str, connectString, adOpenKeyset, 2 If rs.EOF Then '登录失败 MsgBox "对不起,无此用户或者密码不正确!请重新输入!!", vbCritical, "错误" txtUserName.Text = "" txtpassword.Text = "" txtUserName.SetFocus nTryCount = nTryCount + 1

JAVA语言登陆界面设计

登陆界面设计 程序: import javax.swing.*; import java.awt.*; public class登陆界面设计extends JFrame{ public登陆界面设计(){ //构造方法名称要与类名称一致this.setTitle("学生系统登陆界面"); this.setForeground(Color.blue); this.setBounds(200, 200, 400, 400); this.setDefaultCloseOperation(EXIT_ON_CLOSE); JLabel labname=new JLabel("登陆名:"); JLabel labpassed=new JLabel("登陆密码:"); JTextField tex1=new JTextField(""); JTextField tex2=new JTextField(""); JButton bun1=new JButton("登陆"); JButton bun2=new JButton("退出"); JPanel panel =(JPanel) this.getContentPane(); panel.setLayout(null); panel.setBackground(Color.green); panel.add(labname); labname.setBounds(100, 60, 100, 30); // labname.setForeground(Color.red); labname.setFont(new Font(null,Font.ITALIC,20)); panel.add(tex1); tex1.setBounds(200, 60, 100, 30); // tex1.setForeground(Color.red); tex1.setFont(new Font(null,Font.ITALIC,20)); panel.add(labpassed); labpassed.setBounds(100, 120, 100, 30); // labpassed.setForeground(Color.red); labpassed.setFont(new Font(null,Font.ITALIC,20)); panel.add(tex2); tex2.setBounds(200, 120, 100, 30); // tex2.setForeground(Color.red); tex2.setFont(new Font(null,Font.ITALIC,20)); panel.add(bun1); bun1.setBounds(100, 180, 100, 50); bun1.setForeground(Color.red); bun1.setFont(new Font(null,Font.ITALIC,20)); panel.add(bun2);

学生信息管理系统(Java)+代码

学生信息管理系统设计 1、系统简介 本系统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。 管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2、功能设计 2.1 需求分析 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2.2 总体设计 学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。 总体结构图 2.3 模块详细设计 1、学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。

学生信息管理模块结构图 2、课程信息管理模块 课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。 课程信息管理模块结构图 3、选课信息管理模块 选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。 选课信息管理模块结构图 4、成绩信息管理模块 成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。

成绩信息管理模块结构图 5、用户信息管理模块 用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。 用户信息管理模块结构图 3、数据库设计 在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。

一个简单的java窗体下载小程序(完整代码)

首先,这只是一个很简单的程序,所以大神请绕道。 心血来潮,用java编写了一个能访问http链接,并能下载文件的窗体小程序。实测能够正确下载17M的压缩包,图片,文档,html等。但是因为程序效率低下,于是没有继续测试更大的压缩文件(问题可能在于保存输入流到缓冲区的数组)。 程序已打包jar可执行文件,并将代码一齐打包到jar中。为方便使用jar,使用word 文档对象包装了它,将下面的对象(显示为一个图标)拖到桌面或者其他文件夹,即可得到该程序: java下载小程序.jar 也可以右击,激活内容,直接运行。 程序运行效果如图: 该测试链接来自pc6,下载结果为:

文件顺利打开。 程序主要使用了url访问http地址,并获取输入流,创建本地文件,输出读取的数据到本地文件中。其他部分则是窗体。 以下是全部代码: 同样是word对象,直接拖到桌面即可。 显示窗体的ui包: DownloadWin.java MainWin.java 分割字符串的util包: SplitString.java 监听事件的listener包: DownloadListener.java

其中,ui包: MainWin.java package 下载.ui; public class MainWin { public static void main(String[] args) { DownloadWin win = new DownloadWin("下载"); } } DownloadWin.java package 下载.ui; import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.Box; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import 下载.listener.DownloadListener; public class DownloadWin extends JFrame{ /** * */ private static final long serialVersionUID = -7226361346020458023L; private JTextField httpLine; private JTextField savePath; private JButton btnDownload; private JLabel lineLabel; private JLabel saveLabel; private static JLabel infoLabel; public DownloadWin(String title) { init();

登录界面代码

在https://www.wendangku.net/doc/c94377750.html,平台下用C#和Access实现用户登录界面的窗体应用程序 一直就想加个technology的类别,但却迟迟未能动笔.一来不得不承认直到现在,我在技术上还依然只是一个没怎么入门的菜鸟,二来技术本身也不是我的兴趣所在.但不管怎样,既然我现在还要攻读计算机专业的硕士学位,那么技术,总还是要学的. 需要说明的是,对于那些高手来说,这里的东西想必都是小菜一碟,不值一提.我写在这里,只是给自己的总结吧.另外我所写的东西,很多也是参考网络和书籍的,其实真正属于我自己的东西也不多.由于四处查找,具体的出处很多也已记不清了,而且在开源环境下也很难说某些代码就是谁的原创,所以这里虽然没有说明,但很多东西也都是参考他人的,在此先要对那些给了我帮助的书籍作者,网上的发贴人和回贴人表示感谢. 去年研一刚开学时,自己的实践能力还几乎为零.因为我心里清楚,自己本科的确是混过来的,计算机科学与技术的学士学位,我其实是不配去拿的.九月十号进实验室后,开始学习项目组里需要用到的C#,但单纯学习语言也没什么明确的目的性.实验室里和我同一导师本校保研的同学和我说起,他们大四下学期刚进实验室时,师兄就让他们先试着写一个类似QQ登录那样的一个用户登录程序.我自己没有任何经验,想也就像他们一样,从这里起步吧,于是在看C#的同时我就考虑怎么样去实现这样一个程序了. 我知道对于过来人来说,这样的一个程序实在是再简单不过了,但对于当时刚开始的我,着实费尽了不少周折.虽然后来基本实现了这样一个程序,但在数据库上还是有些问题.因此虽然当时也曾想过贴个technology类别的日志,但终究还是一直拖了下来. 前段时间通过同学的介绍,帮沈阳日报的一个朋友做了一个会员管理的软件.软件本身也极其简单,基本没有太多的技术含量,但在开发的过程中自己通过各种渠道去查找资料,也在各方面都学到了很多.所以这段经历对我还是很有意义的.而且自己在计算机专业学了四年有半后终于可以自己做出来一些可以应用到实际中的东西,也终于凭借自己的专业能力获得了一点回报,无论回报是多是少.嗯,是要鼓励一下自己的.也激励自己再接再厉! 此后我可能会把在这一软件中所学到的东西陆续总结一下到这里.而这一软件开发的第一个模块也就是用户登录模块.也就是我最初在尝试做的东西.好,说了这么多无关的话,现在言归正传,来看登录模块的具体实现. 由于用户登录模块的实现关键的一点就是要将用户的信息存储在数据库中,并在用户登录时到数据库中对信息进行查找和核对,所以首先要先建立一个数据库.实际上对于初学者来说,数据库的相关操作也正是实现本登录模块的难点所在.这也是当时我刚开始写这段程序时困扰我并困扰了我很久的地方.在数据量不是很大的情况下,可以就用微软Office组件里的Access数据库,比较方便.这里在D盘用Access建立一个数据库命名为db.mdb,并在数据库中建一个表,命名为users ,在表中建两个字段,命名为userName和userPassword,分别存储用户名和密码.然后在表中插入几条数据,用于登录界面的测试.下面是登录模块的开发. 在Visual Studio2005的C#开发环境下,新建一个Windows 应用程序的项目,将第一个窗体命名为Login,即作为用户登录窗体.在窗体上添加相应控件,设计效果如下:

登录界面代码(vs)

https://www.wendangku.net/doc/c94377750.html,入门篇【项目实战】打造一个自己的相册(二)登录模块 2009年11月15日星期日 12:05 本文原创,转载请说明,本文地址: https://www.wendangku.net/doc/c94377750.html,/44498/blog/item/59db5da17d24c28146106478.html 进行本次项目实战,需要有一定的C#基础知识,所以,在初期的几篇里面,我在文中尽可能的多贴图以进行示例,以后逐渐减少图片说明。 昨天已经介绍了流程和基本功能,今天简单的介绍一下用户登录模块的做法。 不要担心,非常简单。 打开Login.aspx页面,这是我们昨天设计的空白页面,用户登录,现在,我们来完善它的外观和功能。 简单的登录需要一个账号输入框,一个密码输入框,以及一个提交按钮;如图所示: 当然,喜欢用https://www.wendangku.net/doc/c94377750.html,的标准控件库也行,喜欢用HTML组的控件也可以。 在输入密码的时候,都是以"*"号密文显示的,那么我们要调整一下密码框的属性,指定其类型是password类型。如图:

界面设计完毕,是个什么样子呢?大概的看一下吧,还算说得过去。 【如果要更好看,当然需要美工人员的帮助】 然后,该实现登录的功能了吧? 先谈谈我们的目标,也就是输入账号和密码以后,如果通过验证,则跳转到Default.aspx页面,提示登录成功,反之,则给予相应的提示。 账号和密码保存在哪里呢?当然是数据库里。 好,我们来创建一个数据库吧。【我这里使用的是SQL SERVER 2005,当然,你用其他的也行】 打开红圈选中的 SQL Server Management Studio ,其实也就等同于SQL SERVER

java 学生信息管理登陆界面

package登陆界面; import java.awt.*; import java.awt.event.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.*; import主窗体.MainFrame; import https://www.wendangku.net/doc/c94377750.html,monaJdbc; public class Landing_interface extends JFrame implements ActionListener{ public static String str; JFrame jf=new JFrame("登录系统"); JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); JPanel p4=new JPanel(); JPanel p5=new JPanel(); JPanel p6=new JPanel(); JPanel p7=new JPanel(); String username; static String passwd; JLabel name=new JLabel("用户名:"); static JTextField nametext=new JTextField(10); JLabel pwd=new JLabel("密码:"); JPasswordField password=new JPasswordField(10); JButton login=new JButton(""); public Landing_interface(){

用户登陆界面程序vb设计说明书

工程学院 课程设计说明书 课程名称: 计算机应用基础课程设计 课程代码: 题目: 用户登录界面程序设计 年级/专业/班: 学生姓名: 学号: 开始时间: 2011 年 4 月25 日 完成时间: 2011 年 5 月 8 日 课程设计成绩: 指导教师签名:年月日 目录 摘要 (2) 1 引言 (3)

2 设计方案 (4) 2.1程序功能设计 (4) 2.1.1系功能描述 (5) 2.1.2系结构分析 (5) 2.1.3系统流程分析 (5) 2.2程序界面和代码设计 (7) 2.2.1系统工程设计框架 (7) 2.2.2系统各界面设计及代码设计 (7) 3 结果分析 (11) 结论 (14) 致谢 (15) 参考文献 (16)

摘要 随着计算机的普及,计算机高级语言已经运用到生活中的各个方面,本次课程设计使用VB语言作为开发工具,进行了用户登录系统的程序设计,该程序能实现用户登录系统的模拟功能,进行用户的登录,提醒,注册,退出等操作,这些操作都能模拟实际生活中的登录情况,最后分析所开发软件系统的优点和不足。该运行界面清晰实用,操作方便。 关键词:用户登录模拟操作界面

1 引言 随着科学技术的发展,计算机已经应用到生活、工作的各个方面。VB一种可视化的、面向对象和采用事件驱动方式的高级程序设计语言,可用于开发Windows环境下的各类应用程序。本次课程设计主要内容就是使用VB编制简单、实用的小程序,以巩固我们所学的计算机VB语言知识,提高分析问题和解决问题的能力,锻炼我们独立动手的能力以及综合创新能力。 1.1 选题背景 通过一个学期对Visual Basic 高级语言程序设计的学习,我已经掌握了一些常用的控件的使用方法,对简单的程序设计的常用算法也有了一定的了解,还掌握了对文件输入与输出的一些基本操作。为了进一步加深理解、验证、巩固课堂教学内容,加深对可视化编程思想的理解,强化Visual Basic对程序流程控制、常用控件的属性、事件、方法的理解和使用;为了进一步提高编程能力、程序的调试能力,理论联系实际的能力;巩固所学的这些程序设计的方法,为了达到后续课程对实际编程计算能力的要求,特选定“用户登录界面程序设计”题目作为课程设计实践教学环节的题目,有助于培养综合运用所学知识解决实际问题的能力,可以充分发挥想象力和创新能力;有助于提高独立思考能力,自学能力 1.2任务与分析 任务:设计一用户的登录窗口界面,实现模拟用户登录系统时的各种情况 具体要求:遵循面向对象和结构化程序设计的编程思路,设计合理的界面,设置所需控件及其属性,编写相应的事件过程,并上机调试程序,在基本要求达到后,进行一定创新设计 预期功能:实现用户成功登录系统,当用户明不正确或者密码错误时,提醒用户重新输入或者注册,当三次登录失败时,强制性退出操作界面。 涉及的VB知识点:界面设计,command控件、text控件及其属性,随机的读出于追加。

Java学生信息管理(Swing窗体)

实验名称:实验5:综合性程序设计—简单学生信息管理系统班级:***** 姓名:Zzz 学号:20151601**** 一、实验目的 二、实验内容与结果 (1)任务描述(1.3与1.4二选一,建议选择1.4) 利用课程所学知识,设计并实现一个简单学生信息管理系统,要求如下: 1.1 声明Student类,该类实现Serializable接口以表明该类可以进行序列化。该类有姓名、学号(long),math、os、java用来存放对应的成绩,在构造方法中进行姓名、学号、课程成绩的赋值。Override由Object继承来的toString方法以便以友好格式显示自己的属性,格式为:张三12 os:90 java:90 math: 90。 1.2 建立一个类,利用数据库来存储多个Student,写完一个方法在main中写一段测试代码,运行以保证目前所做工作的正确性。有以下方法:add(Student stu):可以增加新的学生,并保存在数据库中。 update(Student stu):可以修改特定的学生,并保存在数据库中。 dispAll():可以显示所有的学生信息。 findById(long id):可以按照学号来查找,并显示符合条件的学生信息,查无该人的话显示错误信息。 findByName(String name):可以按照姓名查找学生,找到后显示其信息,查无此人显示错误信息。 delById(long id):可以按照id删除学生的信息,然后显示找到该人。若查无此人,显示相应的错误信息。 1.3 (控制台方式)完善应用程序,实现相应的功能如下:添加学生信息、修改指定学号的学生信息、显示所有学生信息、按学号查找、按姓名查找、按学号删除、按成绩排序和退出。 1.4 (Swing窗体方式)完善应用程序,实现相应的功能如下:添加学生信息、修改指定学号的学生信息、显示所有学生信息、按学号查找、按姓名查找、按学号删除、按成绩排序和退出。 (2)处理思路及关键技术说明 (3)程序完整源码(要求格式规范,适当注释) (4)运行结果截图(按每个操作分别截图) (2)处理思路及关键技术说明 分三个模块:一是 jdbc的代码,另一个是 Swing和AWT的代码,剩下是Student类。 Jdbc 一共有两个类:DBUtil(连接工具类)和Sql类(处理jdbc功能的静态方法) Swing 和AWT一个有两个类:MyJFrame构建总窗口,MyJPanel 对窗口内的面板行

java学生信息管理系统界面代码

package edu.gzu.stuManager; import java.awt.Color; import java.awt.Container; import java.awt.Cursor; import java.awt.Font; 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.JRootPane; import javax.swing.JTextField; public class StudentMainView extends JFrame{ private static final long serialVersionUID = -6788045638380819221L; //用户名 private JTextField ulName; //密码 private JPasswordField ulPasswd; //小容器 private JLabel j1; private JLabel j2; private JLabel j3; private JLabel j4;

Java窗口和消息提示框

Java窗口 ------------------------------------------- import java.awt.*; import javax.swing.*; public class MyWindow extends JFrame { public MyWindow(String title) { super(title); setSize(300,300); setLocation(30,50); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new MyWindow("窗口"); } } JAVA 中提供如下消息提示框: JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是消息提示框!", "系统信息", https://www.wendangku.net/doc/c94377750.html,RMATION_MESSAGE); JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是警告提示框!", "系统信息", JOptionPane.WARNING_MESSAGE); JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是错误提示框!", "系统信息", JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是询问提示框!", "系统信息", JOptionPane.QUESTION_MESSAGE);

Android登录界面(步骤详细)

Android简单登录界面 设计一个登陆界面: 允许用户输入用户名,密码; 用户点击“Login”之后,如果用户名为admin, 密码为123则显示“登陆成功”;如果用户名密码其中之一不正确,红色字体显示“登陆失败!” 首先我们来建立一个新的项目:

图标那一步就随便选吧,下一步: 这一步与上次有点不同,这次我们不要ADT 帮我们创建任何的Activity,我们只需要一个空的项目。 点击Finish后,我们会发现,项目文件视图下,与上次的不一样,src, res/layout 是空的,这次需要我们自己去添加了。 首先来明确一下我们现在的目标: 建立一个包含登录框的界面,并将它显示在我们的手机(模拟器)上。 建立一个界面的主要步骤是什么呢?主要有以下几步: ?在res/layout下创建布局文件; ?在src下创建Activity子类,并将布局文件与这个Activity联系起来。 ?在AndroidManifest.xml程序配置文件中,添加Activity的声明。 我们先来 1. 创建布局文件: 在Eclipse项目文件中选中layout 文件夹,在工具栏里点击下面图标 在弹出的窗口,填上这个xml布局文件的文件名,Root Element 根节点就选择Linearlayout 即可

点击下一步,这一步是选择更多配置属性的,暂且不用理会,直接点击Finish。 我们发现,在res/layout 下面多了一个login.xml文件,同时Android 的Layout 编辑器也把它打开了。 切换到“source”代码视图,今天我们不用“所见即所得”的傻瓜拖拽方式。 我们看到xml代码是这样的: 根节点是LinearLayout,即线性布局,所谓线性布局,有点像J2SE上的流式布局,就是其中的UI元素,会按水平或者垂直方向顺序地铺开。 LinearLayout有个xml属性:android:orientation,它有两个可选值:vertical和horizontal,指明该线性布局中的元素,是以垂直(vertical)还是水平(horizontal)方向排列。

QQ登录界面java代码(优选.)

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改 赠人玫瑰,手留余香。 package denglu; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; public class Dl extends JFrame{ private static final long serialVersionUID = 1L; Font f1=new Font("宋体", Font.PLAIN, 14); JLabel lb1,lb2,lb3,lb4; JButton b1,b2,b3; JComboBox cb; JTextField tf; JTextField pw; public void CreateJFrame(String title) { JFrame jf = new JFrame(title); Container container = jf.getContentPane(); lb1=new JLabel(new ImageIcon("image/tou.gif")); lb2=new JLabel(new ImageIcon("image/qqtou.gif"));

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String args[]) { // 在主方法中调用createJFrame()方法 new Dl().CreateJFrame("QQ登陆界面"); } } jp=new JPanel(); jp.setLayout(null); jp_jlb1=new JLabel(new ImageIcon("image/qqtou.gif")); jp_jlb1.setBounds(18, 10, 85, 85); //设置标签位置前提是要空布局 jp_jtf=new JTextField("QQ号码/手机/邮箱"); jp_jtf.setForeground(Color.LIGHT_GRAY);//设置颜色 jp_jtf.addMouseListener(this); jp_jtf.setBounds(118, 11, 170, 25); jp_pw=new TextField("密码",24); jp_pw.setForeground(Color.LIGHT_GRAY); jp_pw.addMouseListener(this); jp_pw.setBounds(118, 45, 170, 24);

基于java的图书管理系统登录界面

package library; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import https://www.wendangku.net/doc/c94377750.html,.PasswordAuthentication; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JRadioButton; import javax.swing.JTextField; public class login extends JFrame implements ActionListener { private JTextField namefield; private JTextField numfield; private JButton button; private String number; private AbstractButton button1; private JComboBox box; public login() { init(); } private void init() { setDefaultCloseOperation(EXIT_ON_CLOSE); setBounds(200, 200, 450, 400); setResizable(false); setLayout(null); setTitle("登录界面");

java NetBean创建并实现登录窗口教程

图书馆管理系统开发步骤图书馆管理系统开发步骤((三) 这一部分,我们学习如何创建并实现登录窗口。最后完成的登录窗口如下图所示: 1、创建创建登录窗体类登录窗体类 首先启动NetBeans IDE ,右键单击项目,在弹出的上下文菜单中,依次选择【新建】| 【JFrame 窗体…】菜单项,打开新建窗体向导对话框。如下图所示: 在弹出的“新建JFrame 窗体”对话框中,设置新建登录窗体的名称为“LoginIFrame ”,取包名为“com.xuejava.iframe ”。然后单击【完成】按钮。如下图所示:

此时会出现新建窗体的设计窗口,及相关属性和导航窗口。如下图所示: 2、设计登录窗体布局 接下来,在放置组件之前,要先设计好登录窗体的布局。在这里,我们将登录窗体的布局,设置为BorderLayout布局模式(边框式布局)。具体操作如下图所示:

在设计窗口,在上、中、下三个区域分别放入一个JLabel组件和两个JPanel面板组件。如下图所示: 因为最下方的面板中,我们只用来放置两个按钮:登录和重置按钮。很明显,下方的面板有点快。所以我们需要进一步调整面板的大小。 先选中最下方的面板,然后在右侧的属性面板中,打开一个名为“preferredSize”的属性,将其高度改为60。如下图所示:

单击【确定】按钮,再转到窗体“设计”界面,会发现最下方的面板高度明显减少。如下图所示: 3、添加组件 3.1 选中最上方的jLabel组件,设置其背景为login.jpg图片。如下图所示:

单击【确定】按钮,此时界面如下图所示(可能图片宽度小于默认的窗体宽度,适当调整窗体宽度到与图片宽度相同): 3.2 在中间的面板中,放置接收用户输入信息的组件。如下图所示: 3.3 在最下方的面板中,放置两个按钮组件:一个用户提交用户登录信息,一个用来重

html用户登陆界面代码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 用户注册

用户注册

用户名:
密码:
密码确认:

java登录窗口代码

import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class text extends JFrame { /** * @param args */ public String str="左自强"; public String strc="1234567"; protected JButton a=new JButton("注册"); protected JButton b=new JButton("登录"); protected JPanel bb=new JPanel(); protected JLabel aa=new JLabel(" 如果你是新用户请先注册帐号"); text() { setLayout(new GridLayout(3,1)); bb.setLayout(new FlowLayout()); bb.add(a); bb.add(b); add(aa); add(bb); b.addActionListener(new ActionListener()//创建事件监听器 { @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub System.out.print("zuoziqiang"); loade jf=new loade(); jf.pack();

相关文档