应该最后一章了,前面有大神提到很少有人用Java做UI,这里就算是给像我这样的初学者去了解窗体是怎么一回事的文章吧

文本框(JTextField)

构造方法摘要
JTextField() 构造一个新的 TextField。
JTextField(Document doc, String text, int columns) 构造一个新的 JTextField,它使用给定文本存储模型和给定的列数。
JTextField(int columns) 构造一个具有指定列数的新的空 TextField。
JTextField(String text) 构造一个用指定文本初始化的新 TextField。
JTextField(String text, int columns) 构造一个用指定文本和列初始化的新 TextField。

文本域(JTextArea)

构造方法摘要
JTextArea() 构造新的 TextArea。
JTextArea(Document doc) 构造新的 JTextArea,使其具有给定的文档模型,所有其他参数均默认为 (null, 0, 0)。
JTextArea(Document doc, String text, int rows, int columns) 构造具有指定行数和列数以及给定模型的新的 JTextArea。
JTextArea(int rows, int columns) 构造具有指定行数和列数的新的空 TextArea。
JTextArea(String text) 构造显示指定文本的新的 TextArea。
JTextArea(String text, int rows, int columns) 构造具有指定文本、行数和列数的新的 TextArea。

密码框(JPasswordField)

构造方法摘要
JPasswordField() 构造一个新 JPasswordField,使其具有默认文档、为 null 的开始文本字符串和为 0 的列宽度。
JPasswordField(Document doc, String txt, int columns) 构造一个使用给定文本存储模型和给定列数的新 JPasswordField。
JPasswordField(int columns) 构造一个具有指定列数的新的空 JPasswordField。
JPasswordField(String text) 构造一个利用指定文本初始化的新 JPasswordField。
JPasswordField(String text, int columns) 构造一个利用指定文本和列初始化的新 JPasswordField。 package jframe;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.*;public class jframe extends JDialog{/*** */private static final long serialVersionUID = 1L;public jframe(){this.setTitle("test");Container con = this.getContentPane();con.setLayout(new FlowLayout());JLabel label = new JLabel("                                                                                                                                        登录界面                                                                                                                                        ");JLabel label1 = new JLabel("账号:");JLabel label2 = new JLabel("密码:");JTextField text = new JTextField(15);JTextArea area = new JTextArea(10,20);JButton button = new JButton("清除");JPasswordField password = new JPasswordField(15);con.add(BorderLayout.NORTH,label);con.add(BorderLayout.CENTER,label1);   con.add(text);con.add(label2);    con.add(password);con.add(button);con.add(new JButton("登录"));con.add(area);password.setEchoChar('●');text.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubtext.setText("触发事件");}            });button.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubtext.setText("");text.requestFocus();password.setText("");area.setText("");}});this.setVisible(true);this.setSize(250,350);this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);            //设置关闭方式,可以选择多种关闭玄子选项}public static void main(String[] args) {new jframe();}
}

Java窗口(JFrame)从零开始(8)——文本框+文本域+密码框相关推荐

  1. WPF 给文本框TextBlock以及密码框PassWord加背景水印实现用户登录提示

    WPF 给文本框TextBlock以及密码框PassWord加背景水印实现用户登录提示 最近在学WPF写一个登录界面,遇到了一个给文本框和密码框加水印的问题,部分解决方案与网上的有所不同.直接来效果: ...

  2. 本节作业之显示不同问候语、显示密码、关闭二维码、循环精灵图背景、显示隐藏文本框内容、密码框格式提示错误、京东关闭广告、新浪下拉菜单、开关灯、换肤、表格隔行变色、表单取消全选、tab栏切换、发布删除留言

    本节作业之显示不同问候语.显示密码.关闭二维码.循环精灵图背景.显示隐藏文本框内容.密码框格式提示错误.京东关闭广告.新浪下拉菜单.开关灯.换肤.表格隔行变色.表单取消全选.tab栏切换.发布删除留言 ...

  3. TextBox文本框与PasswordBox密码框水印

    在开发一个软件和网页的时候,都会有一个功能,那就是登陆功能,有了登陆那就一定需要用户输入账号和密码,我们在写登陆页面都会想到使用TextBox和PasswordBox去完成这两个功能,但是有一个问题, ...

  4. html密码框不显示,密码框中密码的显示与隐藏切换(JS)

    目标: 点击小眼睛后, 1.密码框变成文本框: 2.小眼睛图片由闭眼变成睁眼: 3.再次点击后,又变成闭眼+密码框 要想实现3,方法1: 则需要一个变量,来辅助判断当前input的属性,如果flag为 ...

  5. java学习(75):GUL文本框和标签

    //jPanel面板 文本框和标签 //面向对象思想,面板,窗口的基础之上再加窗口 import java.awt.*; import javax.swing.*; public class test ...

  6. 创建输入控件(input控件、文本框、密码框、单项选择、多项选择、重置与提交按钮的设置)

    创建输入控件 input控件的相关概念 input控件的属性 input控件的类型 文本框的设置 密码框的设置 单项选择的设置 多项选择的设置 重置与提交按钮的设置 综合运用 相关概念选择题及参考答案 ...

  7. AWT_Swing_JPasswordField密码框(Java)

    AWT_Swing_JPasswordField密码框(Java) package Demo05;import javax.swing.*; import java.awt.*;public clas ...

  8. JS实现密码框小眼睛的显示与隐藏(使用字体图标)

    JS实现密码框小眼睛的显示与隐藏(使用字体图标) 前端学习路上的小练习,如若不喜,请勿喷. 眼睛使用的是 iconfont 阿里矢量图标库的内容 链接:https://www.iconfont.cn/ ...

  9. 矛与盾:用VB打造驱动级键盘记录器,能过QQ密码框(源码)

    信息监控与隐私保护永远是一对矛盾,在对付各种信息窃取软件上,新技术总是层出不穷.本文介绍一种古老的键盘记录器技术,确实很古老,DOS时代人们就在用了,但是现在它仍然很有效,在键盘过滤驱动失效的情况下, ...

最新文章

  1. LabVIEW实现PCB电路板坐标定位(实战篇—2)
  2. 手把手教你搭建用户画像,数据分析效率提升百倍
  3. 机械革命重装Win10系统后独立显卡驱动故障问题解决
  4. 并发编程实战-第二章学习
  5. 使用wsimport将wsdl生成java
  6. 计算机基础硬件知识试题及答案,计算机基础知识试题及答案大全(总结一)
  7. 【电赛训练】红外光通信装置 2013年电赛真题
  8. Learning Affinity from Attention End-to-End Weakly-Supervised Semantic Segmentation withTransformers
  9. Windows窗口编程之计算机,WindowsAPI窗口程序设计.docx
  10. 《上瘾:让用户养成使用习惯的四大产品逻辑》读书笔记
  11. 【产业互联网周报】网信办:不得利用算法影响网络舆论;华为任命丁耘为企业BG总裁;上海市布局数字经济、元宇宙等新赛道...
  12. C#基础面试题(附答案)
  13. 国内智能手表行业数据浅析
  14. 小米book pro16笔记本怎么U盘安装系统教学分享
  15. 数组随机取数(大乐透机选投注)
  16. Spring Cloud Alibaba - 27 Gateway源码解析
  17. 【国企改革观象台】开展体系化能力建设,筑牢网络安全基石 - 国企十四五安全规划的思考(下)
  18. 预见2019吴晓波年终秀演讲PPT整理
  19. 四川途志:抖音直播带货什么产品最好卖?
  20. PROFINET协议解析-DCP

热门文章

  1. nebula加入时间约束条件,查询结果没有输出
  2. tmux与python虚拟环境问题
  3. java最长公共子序列_技术分享 | 最长公共子序列在比对工具的应用
  4. spring 扫描所有_SpringBoot和Spring到底有没有本质的不同?
  5. c语言放空一个数组,C++语言
  6. js修改video的source_利用 javascript MediaSource 将 HTML video标签的src转成加载blob
  7. 计算机网络工程课程设计报告,计算机网络工程课程设计报告.doc
  8. Leetcode70场双周赛-第一题2144. 打折购买糖果的最小开销
  9. 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]
  10. 【业务知识】数字档案馆建设内容