首页 > 编程语言 >JAVA-继承

JAVA-继承

时间:2022-11-14 22:47:25浏览次数:38  
标签:setBounds 20 继承 50 public add new JAVA

image
image
image
image
image

package com.itheima04;

import javax.swing.*;

public class UserLoginFrame extends JFrame {

    public UserLoginFrame() {
        //窗体初始化
        initframe();


        //绘制窗体
        paintView();
        
        //添加按钮到窗体中
        this.setVisible(true);


    }


    public void initframe() {
        this.setTitle("用户登录");
        this.setSize(400, 300);
        this.setDefaultCloseOperation(3);
        this.setLocationRelativeTo(null);
        this.setAlwaysOnTop(true);
        this.setLayout(null);        //取消窗体的默认布局
    }

    public void paintView() {
        //显示用户名文本
        JLabel usernameLabel = new JLabel("用户名");
        usernameLabel.setBounds(50, 50, 50, 20);
        this.add(usernameLabel);

        //用户名输入框
        JTextField usernameField = new JTextField();
        usernameField.setBounds(150, 50, 180, 20);
        this.add(usernameField);

        //显示密码文本
        JLabel passwordLabel = new JLabel("密码");
        passwordLabel.setBounds(50, 100, 50, 20);
        this.add(passwordLabel);

        JPasswordField passwordField = new JPasswordField();  //密码输入框用JPasswordField 加密显示
        passwordField.setBounds(150, 100, 180, 20);
        this.add(passwordField);

        //登录按钮
        JButton LoginButton = new JButton("登录");
        LoginButton.setBounds(50, 200, 280, 20);
        this.add(LoginButton);

    }

}

代码2

package com.itheima04;

public class App {
    public static void main(String[] args) {
        UserLoginFrame userloginframe = new UserLoginFrame();

    }
}

执行结果

image

标签:setBounds,20,继承,50,public,add,new,JAVA
From: https://www.cnblogs.com/cy-xt/p/16890758.html

相关文章

  • HTML+CSS+JavaScript实现tab切换栏
    HTML+CSS+JavaScript实现tab栏切换制作准备部分HTML部分:切换栏由一个列表组成每个内容写在分别一个div盒子里CSS部分:列表:去除序列点,给每个修改样式;内容:让整个内容......
  • javascript实现封装
    //构造函数functionDog(){ this.leg=4; this.bark=function(){ alert("汪汪"); }}//创建一个黑狗varhuzi=newDog();此处我们并没有完成面向对象的......
  • 如何在JavaScript中使用for循环
    前言循环允许我们通过循环数组或对象中的项并做一些事情,比如说打印它们,修改它们,或执行其他类型的任务或动作。JavaScript有各种各样的循环,for循环允许我们对一个集合(如数......
  • JavaScript简介
    什么是JavaScriptJavaScript创建的目的:创建的最初目的是使网页更加生动。脚本这种编程语言写出来的程序被称为脚本,可以直接写在网页的HTML中,网页加载时自动执行。脚本......
  • javaSE基础-集合
    集合集合中类的关系图数组与集合1、数组与集合数据存储简述集合、数组都是对多个数据进行存储操作的结构,简称java容器说明:此时的存储,主要指的是内存层面的存储,不涉及......
  • 如何理解Java中眼花缭乱的各种并发锁?
    在互联网公司面试中,很多小伙伴都被问到过关于锁的问题。今天,我给大家一次性把Java并发锁的全家桶彻底讲明白。包括互斥锁、读写锁、重入锁、公平锁、悲观锁、自旋锁、偏向......
  • JAVA 调佣百度ai识别身份证和车牌号
    识别身份证和车牌号的方法:packagefunction;importcom.baidu.aip.ocr.AipOcr;importorg.json.JSONObject;importjava.util.HashMap;/***图像识别sdk*/p......
  • Java 继承的重点(一定要掌握)
    在看集合源码的时候,因为对一些知识点有些混淆,导致看源码比较吃力。所以重新回顾一下面向对象的继承和多态,顺便记录一下重点。继承子类会继承父类的所有属性和方法,但私......
  • java 转发重定向
    首先我们要知道:(1)request.getRequestDispatcher()是请求转发,前后页面共享一个request;这个是在服务端运行的,对浏览器来说是透明的。(2)response.sendRedirect()是重新......
  • JAVA 调佣百度ai识别动植物
    项目结构:    调用sdk分别实现动物识别和植物识别类:packagefounction;importutil.AuthService;importutil.Base64Util;importutil.FileUtil;importut......