GUI编程18:文本框、密码框、文本域

news/2024/9/20 3:19:32 标签: java, 前端, 开发语言, GUI编程

视频链接:20、文本框、密码框、文本域_哔哩哔哩_bilibiliicon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1DJ411B75F?p=20&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

1.文本框

示例代码:

java">package com.yundait.lesson06;

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

public class TextFieldDemo extends JFrame {
    public TextFieldDemo(){

        Container container = this.getContentPane();

        //创建文本框
        JTextField jTextField = new JTextField("Hello");
        JTextField jTextField1 = new JTextField("World");

        //将文本框添加到容器中
        container.add(jTextField,BorderLayout.NORTH);
        container.add(jTextField1,BorderLayout.CENTER);


        //设置可见、窗口尺寸、关闭事件
        this.setVisible(true);
        this.setSize(600,700);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public static void main(String[] args) {
        new TextFieldDemo();
    }
}

运行结果:

2.密码框

示例代码

java">package com.yundait.lesson06;

import com.yundait.lesson05.JButtonDemo01;

import javax.swing.*;
import java.awt.*;
import java.net.URL;

public class PasswordFieldDemo extends JFrame {

    public PasswordFieldDemo(){

        Container container = this.getContentPane();
        //创建密码框
        JPasswordField jPasswordField = new JPasswordField();
        jPasswordField.setEchoChar('*');

        //将密码框添加到容器中
        container.add(jPasswordField);

        this.setVisible(true);
        this.setSize(600,700);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }

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

运行结果

3.文本域

示例代码

java">package com.yundait.lesson05;

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

public class JScrollDemo extends JFrame {

    public JScrollDemo(){
        //创建一个容器,
        Container container = this.getContentPane();

        //创建文本域
        JTextArea jTextArea = new JTextArea(200,500);
        jTextArea.setText("欢迎来到山东");

        //创建滚动窗格,并将文本域添加上
        JScrollPane jScrollPane = new JScrollPane(jTextArea);

        //在容器中添加滚动窗格
        container.add(jScrollPane);

        //设置窗口可见、尺寸、关闭事件
        this.setVisible(true);
        this.setBounds(100,100,450,500);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }

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

运行结果


http://www.niftyadmin.cn/n/5666508.html

相关文章

【Vue】2

1 Vue 生命周期 Vue生命周期:一个 Vue 实例从 创建 到 销毁 的整个过程 创建(create)阶段:组件实例化时,初始化数据、事件、计算属性等挂载(mount)阶段:将模板渲染并挂载到 DOM 上更新(update)阶段:当数据发生变化时…

【LabVIEW】事件结构的用法

本篇文章记录我学习LabVIEW的事件结构用法,希望我的分享对你有所帮助! 目录 一、案例说明 1、 LabVIEW实现“YAXBXC的计算” 2、添加事件结构 一、案例说明 在LabVIEW实现“YAXBXC的计算”的基础上,加上事件结构,实现单击一次按…

Android 15 正式发布至 AOSP

Google官方宣布,将于近期发布了 Android 15,而在早些时候,Google已经将其源代码推送至 Android 开源项目 (AOSP)。未来几周内,Android 15 将在受支持的 Pixel 设备上正式推出,并将于今年晚些时候在三星、Honor、iQOO、…

JavaWeb JavaScript 11.XML —— 配置文件

生活想埋没我,没想到我是颗种子 —— 24.9.19 一、XML 1.什么是XML XML是EXtensible Markup Languge的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签 可扩展 三个字…

linux-用户与权限管理-sudo 权限管理

Linux 用户与权限管理概述 在Linux操作系统中,用户和权限管理是确保系统安全与稳定运行的关键组成部分。每个Linux系统中,用户被分配不同的角色和权限,基于这些权限执行不同的任务。权限管理的核心是文件和目录的访问控制,以及如…

轻兔推荐 —— 质感文件

via:轻兔推荐 - https://app.lighttools.net/ 简介 质感文件是一款开源的安卓文件管理App,遵循Material Design规范,界面设计很有质感,文件操作方便 - 除了能管理本地文件,也可以添加远程存储,配合NAS使…

ubantu数据库安装以及使用——mysql+redis

mysql 安装mysql ubuntu 安装 MySql_ubuntu安装mysql-CSDN博客 Ubuntu 安装 MySQL 密码设置_ubuntu安装mysql后设置密码-CSDN博客 service mysql restart1 C/C连接数据库 C/C 连接访问 MySQL数据库_c mysql-CSDN博客 ubuntu安装mysql的c开发环境_ubuntu 搭建mysql c开发…

英语学习交流平台|基于java的英语学习交流平台系统小程序(源码+数据库+文档)

英语学习交流平台系统小程序 目录 基于java的英语学习交流平台系统小程序 一、前言 二、系统设计 三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道师&…