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

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

1.文本框

示例代码:

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.密码框

示例代码

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.文本域

示例代码

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.xdnf.cn/news/144690.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Qwen 2.5:阿里巴巴集团的新一代大型语言模型

Qwen 2.5:阿里巴巴集团的新一代大型语言模型 摘要: 在人工智能领域,大型语言模型(LLMs)的发展日新月异,它们在自然语言处理(NLP)和多模态任务中扮演着越来越重要的角色。阿里巴巴集…

828华为云征文|华为云Flexus云服务器X实例之openEuler系统部署Docker Compose管理工具Dockge

828华为云征文|华为云Flexus云服务器X实例之openEuler系统部署Docker Compose管理工具Dockge 前言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 Flexus云服务器X实例特点1.3 Flexus云服务器X实例使用场景 二、Dockge介绍2.1 Dockge简介2.2 Dockge功能…

5款热门宠物空气净化器评测对比!希喂、352、IAM、霍尼韦尔、美的

前段时间刚立秋,陆陆续续听到不少朋友说,立秋仿佛是打开了啥开关一样,猫猫开始狂掉毛。我听到大家的猫立秋才开始掉毛才是羡慕,我家猫一年四季掉毛就没停过。春季掉毛还没停,接着就是夏季换底绒,绒毛还没换…

web学习——VUE

VUE&Element 今日目标: 能够使用VUE中常用指令和插值表达式能够使用VUE生命周期函数 mounted能够进行简单的 Element 页面修改能够完成查询所有功能能够完成添加功能 1,VUE 1.1 概述 接下来我们学习一款前端的框架,就是 VUE。 Vue 是…

深度长文:揭开C/C++三目运算符的全部秘密,助你写出更优雅的代码(下)

在上篇文章中,我们深入探讨了三目运算符的基础语法、与if-else的对比以及使用中的常见误区。通过这些知识,你已经掌握了如何在代码中使用三目运算符来简化条件判断。 然而,三目运算符在C和C中的应用并不仅限于简单的条件选择。接下来&#x…

95分App引领年轻人省钱赚钱新风尚,闲置也能变宝藏

随着时代的发展,年轻一代的消费观念正经历着深刻的变革。他们不再盲目追求新品、奢侈品,而是喜欢上购买闲置物品来满足日常所需。在消费的同时,加入了卖家的行列。对自己拥有的闲置物品开启“断舍离”,纷纷在闲置平台进行售卖。这…

恶意Bot流量识别分析实践

1、摘要 随着互联网的发展,自动化工具和脚本(Bots)的使用越来越普遍。虽然一些善意 Bots 对于网站的正常运行和数据采集至关重要,但恶意 Bots 可能会对网站带来负面影响,如爬取敏感信息、恶意注册、刷流量等。因此&am…

RK3568平台(网络篇)MAC地址烧录

一.max地址简介 MAC地址(Media Access Control Address)也称为硬件地址或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都…

JAVA零基础入门——面向对象

1.继承 1.1 继承概念 继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。我们将"继承概念"分为两类:…

Kotlin cancel CoroutineScope.launch的任务后仍运行

Kotlin cancel CoroutineScope.launch的任务后仍运行 import kotlinx.coroutines.*fun main() {runBlocking {val coroutineScope CoroutineScope(Dispatchers.IO)val job coroutineScope.launch {var i 0while (i < Int.MAX_VALUE) {iprintln(i)}}// 2ms 取消协程delay(…

输电线路缺陷检测数据集(绝缘子自爆,破损,闪络,鸟巢,防震锤脱落五种缺陷)

输电线路数据集&#xff08;绝缘子自爆&#xff0c;破损&#xff0c;闪络&#xff0c;鸟巢&#xff0c;防震锤脱落五种缺陷&#xff09;包括&#xff1a; 1.绝缘子自爆 2.绝缘子破损绝、闪络 3.鸟巢 4.防震锤脱落 数据增强后的数量 对应数量&#xff1a;1828&#xff0c;1467&a…

新手学习Python第八天——学习笔记

今天08&#xff1a;10才到实验室&#xff0c;昨天晚上感冒了又没睡好所以就来晚了。 师弟送了我一袋感冒灵&#xff0c;希望尽快好。 开始复习昨天的内容 08&#xff1a;29 刚刚弄完建模大赛的报名和校内举办的游园会 一看10&#xff1a;00 1. 递归函数&#xff1a; 1.…

【GESP】C++一级练习BCQM3008,审题更重要,printf的格式化输出

跟BCQM3005一样&#xff0c;都是printf的格式化输出练习题。不过从题目描述过程来看&#xff0c;审题过程比题目本身更重要。 BCQM3008 题目要求 描述 雪花 一片两片三四片&#xff0c; 五片六片七八片&#xff0c; 九片十片无数片&#xff0c; 飞入梅花看不见。 试编一程序…

【C++】C++11-包装器

目录 1、function包装器 2、function包装器包装成员函数指针 2.1 静态成员函数 2.2 非静态成员函数 3、bind包装器 3.1 调整参数顺序 3.2 调整参数个数 1、function包装器 包装器是用来包装可调用对象的&#xff0c;这里的可调用对象主要有函数指针、仿函数、lambda表达…

基于Delphi的题库生成系统

基于Delphi的题库生成系统是一个复杂的项目&#xff0c;涉及到多个模块的设计和实现。以下是一个简化的代码案例&#xff0c;展示了如何使用Delphi构建一个基本的题库生成系统。 1. 数据库设计 首先&#xff0c;你需要设计一个数据库来存储试题信息。一个简单的数据库设计可…

缓存穿透 问题(缓存空对象)

文章目录 1、缓存穿透2、缓存空对象3、AlbumInfoApiController --》getAlbumInfo()4、AlbumInfoServiceImpl --》getAlbumInfo()5、RedisConstant6、请求缓存不存在的数据 1、缓存穿透 2、缓存空对象 3、AlbumInfoApiController --》getAlbumInfo() GetMapping("getAlbumI…

经济基础决定上层建筑,好芯片构建好音质——模拟芯片龙头德州仪器的D类音频放大器TAS6424-Q1

在文娱生活愈加丰富的现时今日,在行驶途中,打开车载音响听听喜爱的音乐,或是直接打开收音机收听不同频段的电台节目,都是行车途中不可或缺的部分。如此看来,汽车是否搭载优秀的音响系统,成为了消费者选购车辆时的重要指标。 而如何让汽车拥有出色的音响主机呢?那就得请出…

Web后端服务平台解析漏洞与修复、文件包含漏洞详解

免责申明 本文仅是用于学习检测自己搭建的Web后端服务平台解析漏洞、文件包含漏洞的相关原理,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在国…

将有序数组——>二叉搜索树

给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你将其转换为一棵平衡二叉搜索树。 示例 1&#xff1a; 输入&#xff1a;nums [-10,-3,0,5,9] 输出&#xff1a;[0,-3,9,-10,null,5] 解释&#xff1a;[0,-10,5,null,-3,null,9] 也将被视为正确答案…

PyRFC 适用于 Python 的异步、非阻塞 SAP NetWeaver RFC SDK 绑定

Asynchronous, non-blocking SAP NetWeaver RFC SDK bindings for Python. 适用于 Python 的异步、非阻塞 SAP NetWeaver RFC SDK 绑定 Call for Maintainers This project is currently looking for new maintainers. Please see this issue for details. Features Client …