当前位置: 首页 > news >正文

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.mrgr.cn/news/30480.html

相关文章:

  • 每日刷题(算法)
  • 深度学习基础案例5--VGG16人脸识别(体验学习的痛苦与乐趣)
  • OpenAl o1论文:Let’s Verify Step by Step 快速解读
  • vue2与vue3的区别
  • 论文速递!时序预测!DCSDNet:双卷积季节性分解网络,应用于天然气消费预测过程
  • 基于SSM的宿舍管理系统的设计与实现 (含源码+sql+视频导入教程+文档+PPT)
  • [vue2+axios]下载文件+文件下载为乱码
  • 基于剪切板的高速翻译工具
  • MSF的使用学习
  • 正点原子阿尔法ARM开发板-IMX6ULL(七)——BSP工程管理实验(补:链接文件和.s文件)
  • [学习笔记]树链剖分(简易版) 及其LCA
  • ROS第五梯:ROS+VSCode+C++单步调试
  • shell指令及笔试题
  • 视觉语言大模型模型介绍-CLIP学习
  • HTB-Blue(永恒之蓝漏洞复现)
  • CTFshow——萌新隐写(未完待续)
  • 现在市场上有哪些大模型?什么样的大模型适合国内企业?
  • 机器学习之非监督学习(四)K-means 聚类算法
  • Gradio 自定义组件
  • 算法-查找算法(顺序查找二分查找)