JAVA简单的用户登录界面,JAVA用户界面设计

编辑:桑渝 浏览: 0

导读:为帮助您更深入了解JAVA简单的用户登录界面,JAVA用户界面设计,小编撰写了JAVA简单的用户登录界面,JAVA用户界面设计,JAVA简单的用户登录界面,JAVA用户界面设计,JAVA界面,界面设计,JAVA简单的用户登录界面,JAVA怎么编写界面等6个相关主题的内容,以期从不同的视角,不同的观点深入阐释JAVA简单的用户登录界面,JAVA用户界面设计,希望能对您提供帮助。

hello大家好,今天小编来为大家解答以下的问题,JAVA简单的用户登录界面,JAVA用户界面设计,很多人还不知道,现在让我们一起来看看吧!

Java是一种广泛应用于开发各种应用程序的高级编程语言。在软件界面设计中,用户登录界面被广泛应用。本文将介绍如何使用Java实现简单的用户登录界面和用户界面设计。

在Java中,可以使用Swing库来创建用户登录界面。Swing是Java的一个图形用户界面(GUI)工具包,通过使用Swing库提供的各种组件和布局管理器,可以方便地创建界面。

需要导入Swing库。在Java中,可以使用\"javax.swing\"包。使用JFrame类创建一个窗口,该窗口将用作用户登录界面的容器。

在用户登录界面中,通常有一些标签用于指示各个输入框的用途,例如\"用户名\"和\"密码\"。可以使用JLabel类创建这些标签。使用JTextField类创建输入框,用户可以在其中输入用户名和密码。

还可以使用JButton类创建一个\"登录\"按钮,当用户点击该按钮时,可以进行登录验证。在按钮的点击事件处理程序中,可以编写一些代码来验证用户输入的用户名和密码是否正确。

为了美化界面,可以使用布局管理器来调整和控制组件的位置和大小。Java提供了一些内置的布局管理器,如FlowLayout和BorderLayout。

除了用户登录界面,还可以使用Java创建其他各种用户界面。在用户界面设计中,要考虑到用户友好性和易用性。可以使用各种组件和布局管理器来创建具有良好视觉效果和交互性的界面。

Java提供了强大的工具和库来创建用户登录界面和其他用户界面。通过使用Swing库提供的各种组件和布局管理器,可以方便地实现界面的设计和开发。在用户界面设计中,要注重用户友好性和易用性。希望本文对于了解和学习Java用户界面设计有所帮助。

JAVA简单的用户登录界面,JAVA用户界面设计

importjavax.swing.*;

importjava.awt.*;

publicclassFrameextendsJFrame{

publicstaticvoidmain(String[]args){

newFrame();

}

publicFrame()throws{

Container=this.();

JPanelheaderPanel=newJPanel();

headerPanel.setLayout(newFlowLayout());

headerPanel.add(newJLabel("欢迎进入学生成绩管理系统"));

JPanelcenterPanel=newJPanel();

centerPanel.setLayout(newGridLayout(2,2));

centerPanel.add(newJLabel("用户名",JLabel.CENTER));

centerPanel.add(newJTextField());

centerPanel.add(newJLabel("密码",JLabel.CENTER));

centerPanel.add(newJTextField());

JPanelfooterPanel=newJPanel();

footerPanel.setLayout(newFlowLayout());

footerPanel.add(newJButton("登录"));

footerPanel.add(newJButton("取消"));

.add(headerPanel,.NORTH);

.add(centerPanel,.CENTER);

.add(footerPanel,.SOUTH);

this.setTitle("Login");

this.setBounds(0,0,300,200);

this.(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}

JAVA界面

概述

具体框架使用jframe,文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

登录界面:代码实例import javax.swing.*;

import java.awt.*; //导入必要的包

public class denglu extends JFrame{

JTextField jTextField ;  //定义文本框组件

JPasswordField jPasswordField;    //定义密码框组件

JLabel jLabel1,jLabel2;

JPanel jp1,jp2,jp3;

JButton jb1,jb2;     //创建按钮

public denglu(){

jTextField = new JTextField(12);

jPasswordField = new JPasswordField(13);

jLabel1 = new JLabel("用户名");

jLabel2 = new JLabel("密码");

jb1 = new JButton("确认");

jb2 = new JButton("取消");

jp1 = new JPanel();

jp2 = new JPanel();

jp3 = new JPanel();//设置布局

this.setLayout(new GridLayout(3,1));jp1.add(jLabel1);

jp1.add(jTextField);//第一块面板添加用户名和文本框 jp2.add(jLabel2);

jp2.add(jPasswordField);//第二块面板添加密码和密码输入框jp3.add(jb1);

jp3.add(jb2); //第三块面板添加确认和取消// jp3.setLayout(new FlowLayout());   //因为JPanel默认布局方式为FlowLayout,所以可以注销这段代码.

this.add(jp1);

this.add(jp2);

this.add(jp3); //将三块面板添加到登陆框上面

//设置显示

this.setSize(300, 200);

//this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.setTitle("登陆");}

public static void main(String[] args){

new denglu();

}

}拓展内容

java swing包Swing 是一个为Java设计的GUI工具包。

Swing是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

概念解析:

JFrame _ java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。JPanel _ Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。。

JLabel _ JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

JTextField _一个轻量级组件,它允许编辑单行文本。

JPasswordField _ 允许我们输入了一行字像输入框,但隐藏星号(*) 或点创建密码(密码)

JButton _ JButton 类的实例。用于创建按钮类似实例中的 "Login"。

界面设计

在网上搜索的话,会有这样的解释:UI即User Interface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。

也就是说UI包括交互的方式,普通电脑一般都是用鼠标、键盘进行交互,现在的手机,平板电脑大多都是触控等。

操作逻辑:即用户在操作的时候每个步骤,如何去操作,这种逻辑流转的设计,使用户操作简单方便,一目了然。

界面美观就是所味的GUI,即图形用户界面设计,主要是美观的设计。一般都由美术设计师完成的。UI即User Interface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。从字面上看是用户与界面两个组成部分,但实际上还包括用户与界面之间的交互关系。界面设计不是单纯的平面设计,他需要定位使用者、使用环境、使用方式并且为最终用户而设计。检验一个界面的标准即不是某个项目开发组领导的意见也不是项目成员投票的结果,而是最终用户的感受。所以界面设计要和用户研究紧密结合,是一个不断为最终用户设计满意视觉效果的过程。

好的UI设计基础界面要做到能够吸引人,给人耳目一新的感觉这就要求工作者不仅要具备广告创意和美工艺术,还要了解心理学,抓住用户的心理。UI设计里面最重要的就是交互设计,负责人类与机器之间的交流,这一操作要简单,便捷,直接有效。通过这一操作从而达到用户的使用目的,这也是交互设计的目的。ui 是 用户的意思... ui界面设计 是只 软件或者游戏 等 用户界面的设计... 当然不仅仅局限于软件或者游戏随着互联网的高速发展,ui设计师职业也赢得了更多年轻人的青睐,如果想要学习ui设计,首先你得了解这门技术是什么,要学习哪些内容?只有在全面了解之后,才能更容易学习,杭州ui界面设计课程要学习哪些内容呢?

想学好ui设计,大致需要学习以下几类:美术基础; 平面设计基础;用户交互性研究设计;用户体验分析;整体流程设计;应用软件如PS,AI,DW,ID等。

1、 初步认识UI

了解UI设计师的角色定义和价值体现,UI的含义、UI设计师的含义。学习内容:学习设计基础、字体、构图、手绘等基础技能。快速培养UI设计师的视觉敏锐度,和绘画能力。

2、 色彩原理

二维造型方法,二维简约图标绘制原理与技法,各种材质质感表现。三维造型方法(物体的体积、结构、透视与光影表现)。色彩属性、对比与调和、色彩的混色配置、设计色彩的表述体系,色彩的装饰美感及色彩的表现方法。

3、 设计软件应用

以Photoshop软件为工具,讲解书籍封面设计、海报设计、广告设计、后期处理、包装设计、喷绘设计、画册设计、DM设计等企业实际工作中的具体项目。以矢量图形绘制软件Illustrator为工具,讲解标志设计、字体设计、图形设计、企业VI设计、卡通形象设计等企业实际工作中的具体项目。

4、 字体版式专项设计

字体的分类和种类、字体的认识、各种场合字体的应用、形象时尚字体设计、字体标志及在广告设计中的实际应用。版式的概念、版式中的色彩应用、版式中的字体应用以及网页、书籍、报纸、画册、DM、海报等中的应用。

5、 平面网页项目设计

结合软件、色彩、字体及版式的学习,针对宣传单、折页、名片、海报及VI做专题设计,提升综合应用能力及平面UI设计能力。学习web网站设计基本要素,网站图标、按钮、广告banner、专题页设计等元素的具体设计方法。

6、 移动UI界面设计

手机APP的用户使用场景,手机界面的布局与结构,手机界面中的视觉语言与控件详解,手机交互中的手势操作,导引设计,手机APP的色彩与情感化设计,手机APP整体视觉情感的提炼与传达,移动APP项目设计iphone端APP实际项目实战。

JAVA简单的用户登录界面

//这个是我写的,里面有连接数据库的部分。你可以拿去参考一下

import java.awt.*;

import javax.swing.*;import java.awt.event.*;

import java.sql.*;class LoginFrm extends JFrame implements ActionListener// throws Exception

{JLabel lbl1 = new JLabel("用户名:");JLabel lbl2 = new JLabel("密码:");JTextField txt = new JTextField(5);JPasswordField pf = new JPasswordField();JButton btn1 = new JButton("确定");JButton btn2 = new JButton("取消");public LoginFrm() {this.setTitle("登陆");JPanel jp = (JPanel) this.getContentPane();jp.setLayout(new GridLayout(3, 2, 5, 5));jp.add(lbl1);jp.add(txt);jp.add(lbl2);jp.add(pf);jp.add(btn1);jp.add(btn2);btn1.addActionListener(this);btn2.addActionListener(this);}public void actionPerformed(ActionEvent ae) {if (ae.getSource() == btn1) {try {Class.forName("com.mysql.jdbc.Driver");// mysql数据库Connection con = DriverManager.getConnection("jdbc:mysql://localhost/Car_zl", "root", "1");// 数据库名为Car_zl,密码为1System.out.println("com : "+ con);Statement cmd = con.createStatement();String sql = "select * from user where User_ID="+ txt.getText() + " and User_ps="+ pf.getText() + "" ;ResultSet rs = cmd.executeQuery(sql);// 表名为user,user_ID和User_ps是存放用户名和密码的字段名if (rs.next()) {JOptionPane.showMessageDialog(null, "登陆成功!");} elseJOptionPane.showMessageDialog(null, "用户名或密码错误!");} catch (Exception ex) {}if (ae.getSource() == btn2) {System.out.println("1111111111111");//txt.setText("");//pf.setText("");System.exit(0);}}}public static void main(String arg[]) {JFrame.setDefaultLookAndFeelDecorated(true);LoginFrm frm = new LoginFrm();frm.setSize(400, 200);frm.setVisible(true);}

}

JAVA怎么编写界面

我觉得还是我的好些。。。import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.Toolkit;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.io.FileOutputStream;import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;public class TestSwing extends JFrame{private JLabel label1, label2, label3, label4,label5,label6,label7;private JPanel panel,panel1,panel2;private JTextField tField1,tField2,tField3,tField4,tField5,tField6,tField7,tField8,tField9;private JButton button;private String filepath="c:info.dat";public TestSwing(){init();this.setSize(300, 280);this.setLocation((Toolkit.getDefaultToolkit().getScreenSize().width - this.getSize().width) / 2,(Toolkit.getDefaultToolkit().getScreenSize().height - this.getSize().height) / 2);this.setResizable(false);this.setVisible(true);this.setTitle("info");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public void init(){initPanel();initLabel();initTextField();initButton();initContent();}private void initContent(){panel1.add(label1);panel1.add(tField1);panel1.add(label2);panel1.add(tField2);panel1.add(label3);panel1.add(tField3);panel1.add(label4);panel1.add(tField4);panel1.add(label5);panel1.add(tField5);panel1.add(label6);panel1.add(tField6);panel1.add(label7);panel1.add(tField7);panel1.add(tField8);panel1.add(tField9);panel2.add(button);panel.add(panel1,BorderLayout.CENTER);panel.add(panel2,BorderLayout.SOUTH);getContentPane().add(panel);}private void initPanel(){panel = new JPanel();panel.setLayout(new FlowLayout());panel.setBackground(Color.WHITE);panel1 = new JPanel();GridLayout upLayout = new GridLayout(8, 2);panel1.setLayout(upLayout);panel2 = new JPanel();panel2.setLayout(new FlowLayout());}private void initLabel(){label1 = new JLabel("IP地址", SwingConstants.LEFT);label2 = new JLabel("端口", SwingConstants.LEFT);label3 = new JLabel("访问地址", SwingConstants.LEFT);label4 = new JLabel("XXXXX", SwingConstants.LEFT);label5 = new JLabel("XXXXX", SwingConstants.LEFT);label6 = new JLabel("XXXXX", SwingConstants.LEFT);label7 = new JLabel("XXXXX", SwingConstants.LEFT);}private void initTextField(){tField1 = new JTextField(10);tField2 = new JTextField(10);tField3 = new JTextField(10);tField4 = new JTextField(10);tField5 = new JTextField(10);tField6 = new JTextField(10);tField7 = new JTextField(10);tField8 = new JTextField(10);tField9 = new JTextField(10);}private void initButton(){button = new JButton("完成");button.addMouseListener(new MouseAdapter(){//左键点击public void mouseClicked(MouseEvent e) {String ipv = tField1.getText().trim();String portv = tField2.getText().trim();String addrv = tField3.getText().trim();String xx1v = tField4.getText().trim();String xx2v = tField5.getText().trim();String xx3v = tField6.getText().trim();String xx4v = tField7.getText().trim();String inputx = tField8.getText().trim();String inputxv = tField9.getText().trim();createFile(ipv, portv, addrv, xx1v, xx2v, xx3v, xx4v, inputx, inputxv);JOptionPane.showMessageDialog(null, "保存成功");tField1.setText("");tField2.setText("");tField3.setText("");tField4.setText("");tField5.setText("");tField6.setText("");tField7.setText("");tField8.setText("");tField9.setText("");}});}public static void main(String[]args){new TestSwing();}private void createFile(String ipv,String portv ,String addrv,String xx1v,String xx2v,String xx3v,String xx4v,String inputx,String inputxv){StringBuffer context = new StringBuffer();context.append("ip=").append(ipv).append("n");context.append("port=").append(portv).append("n");context.append("addr=").append(addrv).append("n");context.append("xx1=").append(xx1v).append("n");context.append("xx2=").append(xx2v).append("n");context.append("xx3=").append(xx3v).append("n");context.append("xx4=").append(xx4v).append("n");context.append(inputx).append("=").append(inputxv).append("");FileOutputStream fos = null;try {fos = new FileOutputStream(filepath);fos.write(context.toString().getBytes());} catch (Exception e) {} finally {if (fos != null)try {fos.close();} catch (Exception e) {}}}

}

JAVA简单的用户登录界面,JAVA用户界面设计的介绍,今天就讲到这里吧,感谢你花时间阅读本篇文章,更多关于JAVA简单的用户登录界面,JAVA用户界面设计的相关知识,我们还会随时更新,敬请收藏本站。