java80-GULqq界面

简介: java80-GULqq界面
//qq界面
 //面向对象思想,面板,窗口的基础之上再加窗口
 import java.awt.*;
 import javax.swing.*;
 public class test15 extends JFrame {
     JLabel bq1;//北部
     JButton an1,an2,an3; JPanel mb1;//南部
     JTabbedPane xxk;//中部
     JPanel mb2,mb3,mb4;
     JLabel bq2,bq3,bq4,bq5;
     JTextField wbk;
     JPasswordField mmk;
     JButton an4;
     JCheckBox fxk1,fxk2;
     public  static void main(String[] args){
         test15 lx1=new test15();//主函数调用即可
     }
     //定义一个构造器
     public  test15(){
         bq2=new JLabel("qq号码",JLabel.CENTER);
         bq3=new JLabel("qq密码",JLabel.CENTER);
         bq4=new JLabel("忘记密码",JLabel.CENTER);
         bq4.setFont(new Font("宋体",Font.PLAIN,16));
         bq4.setForeground(Color.blue);
         bq5=new JLabel("<html><a href='www.qq.com'>申请密码保护</a>");
         bq5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//鼠标放入变成一个小手
         wbk=new JTextField();
         mmk=new JPasswordField();
         an4=new JButton("清除密码");
         fxk1=new JCheckBox("隐身登录");
         fxk2=new JCheckBox("记住密码");
        bq1=new JLabel();
         mb1=new JPanel();
         an1=new JButton("登录");
        an2=new JButton("取消");
         an3=new JButton("向导");
         xxk=new JTabbedPane();//中部
         mb2=new JPanel();
         mb3=new JPanel();
         mb3.setBackground(Color.BLUE);
         mb4=new JPanel();
         mb4.setBackground(Color.cyan);
         xxk.add("普通用户",mb2);
         xxk.add("会员用户",mb3);
         xxk.add("管理员",mb4);
         mb2.setLayout(new GridLayout(3,3));
         mb1.add(an1);mb1.add(an2);mb1.add(an3);
         mb2.add(bq2);mb2.add(wbk);mb2.add(an4);mb2.add(bq3);
         mb2.add(mmk);mb2.add(bq4);mb2.add(fxk1);mb2.add(fxk2);mb2.add(bq5);
         this.add(mb1,BorderLayout.SOUTH);
         this.add(bq1,BorderLayout.NORTH);
         this.add(xxk,BorderLayout.CENTER);
         ImageIcon tp1=new ImageIcon("image.jpeg");
         //设置标题
         this.setTitle("歌谣");
         //设置初始位置
         this.setLocation(100,100);
         //设置大小
         this.setSize(300,200);
         this.setIconImage(tp1.getImage());
         //释放窗口关闭的资源,这个要写对
         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         //显示界面
         this.setVisible(true);
         //1继承jframe类
         //2在最上方定义组件
         //3在构造方法中创建组件
         //4在构造方法添加组件
         //5设置窗体属性
         //6显示窗体
         //7在主函数创建对象
     }
 }

image.png

相关文章
|
Java API 容器
java的图形化界面编程AWT与Swing学习记录与分享(其一container容器)
java的图形化界面编程AWT与Swing学习记录与分享(其一container容器)
201 0
|
Java 容器
idea中关于java的图形化界面编程awt_container容器中Button(按钮)上汉字是乱码或者小方框的解决方法
idea中关于java的图形化界面编程awt_container容器中Button(按钮)上汉字是乱码或者小方框的解决方法
241 0
|
11月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
10443 5
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
557 8
|
Java 数据安全/隐私保护
利用Java图形化界面组件Swing写一个简易的登录界面
利用Java图形化界面组件Swing写一个简易的登录界面
299 1
|
Java 数据库连接
Java混合计算器以及界面切换
Java混合计算器以及界面切换
123 0
|
运维 监控 Java
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)下)
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)下)
504 1
|
JSON Java 关系型数据库
JAVA基于Swing和Netty,仿QQ界面聊天小项目
先说一下这个小项目也算是我在大学做得第一个应该算的上是的项目的项目,前前后后用了20天左右吧。先是用swing写好了仿QQ界面(界面很丑)最后逻辑实现都是后面断断续续加进去的。写这个项目之前没有很好的规划在逻辑实现方面与数据库逻辑交互过于频繁。走了很多的弯路
|
运维 负载均衡 前端开发
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)(上)
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)
313 0
|
前端开发 搜索推荐 Java
java swagger好看的ui界面
java swagger好看的ui界面