当前位置:   article > 正文

Java学习 - 使用类与对象创建一个自己的登录界面_java swing登录注册界面包和类设计

java swing登录注册界面包和类设计

1:界面的组成结构      

  • 可视化组件部分:窗体 按钮 输入框 标签 菜单
  • 元素规则部分:尺寸 颜色 字体 布局
  • 内容部分:文本 图片

2:界面开发需要使用的包 

  • 作用:管理分类代码文件
  • java的源码包:
  1. Java.awt:早期的界面开发包 ,样式老旧,功能不全

           主要使用元素规则类 尺寸 字体 布局

     2.javax.swing:升级的界面开发包  

           主要使用可视化组件类 窗体 按钮

  • 使用其他包的类时,需要在类之前 导入这个包的路径
  1. import包路径.*;     全限定导入       improt java.awt.*;
  2. import包路径.类名;单个类导入      import java.awt.clolor;

3: 开发一个登录界面需要使用的类有哪些

java.awt:

 Flowlayout:流式布局

  1. 创建的对象可以作为一个规则加载到载体上
  2. 窗体内的其他组件位置和尺寸就会按照这个流式布局的规则来摆放
  3. 规则:从左至右 从上至下 整体居中依次摆放

java.swing:

  1. jframe:窗体类 自带标题栏
  2. jbutton:按钮类 可以点击
  3. jlabel:标签类 是一个透明的组件 只会选择内容
  4. jtextfield : 单行文本输入框
  5. jpasswordfield:密码输入框
  6. imagelcon图片类 内容部分 需要加载到按钮或者标签上显示

        

4:开发一个注册界面的具体步骤

  • 创建一个类RegisterUI 用来创建界面 
  • 创建一个方法 showUI() 编写创建界面的代码 
  • 创建一个程序入口,调用showUI方法  执行创建界面的代码
  • 在class面前导入界面开发包    
  • 创建一个窗体类的对象

      设置标题 尺寸 关闭选项 布局 可视化

创建登录界面上需要的组件对象:
  1. 一个图片对象 : 用来将路径上的图片变成一个对象
  2. 一个标签对象: 用来加载图片对象
  3. 一个标签对象: 用来存放文本 "用户名"
  4. 一个输入框对象: 输入用户名
  5. 一个标签对象:用来存放文本"手机号:"
  6. 一个输入框对象:用来输入手机号
  7. 一个标签对象: 用来存放文本 "密码:"
  8. 一个密码输入框对象: 用来输入密码
  9. 一个按钮对象: 用来放置 "注册"
 将创建的组件对象 加载到窗体上
   jf.add( 组件对象名 );
  1. package tky1013;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. public class RegisterUI {
  5. public void showUI(){
  6. JFrame jf =new JFrame();
  7. jf.setTitle("注册界面");
  8. jf.setSize(380,500);
  9. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10. FlowLayout flow=new FlowLayout();
  11. jf.setLayout(flow);
  12. ImageIcon icon =new ImageIcon("C:\\Users\\kone\\Desktop\\e07ef09c155a1ded96dbbc155a34845.png");
  13. JLabel iconJla =new JLabel(icon);
  14. JLabel nameJla = new JLabel ("用户名:");
  15. JTextField nameJtf = new JTextField (30);
  16. JLabel phoneJla = new JLabel ("手机号:");
  17. JTextField phoneJtf = new JTextField (30);
  18. JLabel pwdJla =new JLabel("密 码:");
  19. JTextField pwdJtf=new JTextField(30);
  20. JButton btn=new JButton("注册");
  21. jf.add(iconJla);
  22. jf.add(nameJla);
  23. jf.add(nameJtf);
  24. jf.add(phoneJla);
  25. jf.add(phoneJtf);
  26. jf.add(pwdJla);
  27. jf.add(pwdJtf);
  28. jf.add(btn);
  29. jf.setVisible (true);
  30. }
  31. public static void main(String[] args) {
  32. RegisterUI RegisterUI= new RegisterUI();
  33. RegisterUI.showUI();
  34. }
  35. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/67525
推荐阅读
相关标签
  

闽ICP备14008679号