java textfield长度_java textfield 中如何设置文本长度
展开全部
限制输入文本的长度,可以定制32313133353236313431303231363533e4b893e5b19e31333337613138一个Document:import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;
class JTextFieldLimit extends PlainDocument {
private int limit;
JTextFieldLimit(int limit) {
super();
this.limit = limit;
}
JTextFieldLimit(int limit, boolean upper) {
super();
this.limit = limit;
}
public void insertString(int offset, String str, AttributeSet attr) throws BadLocationException {
if (str == null)
return;
if ((getLength() + str.length()) <= limit) {
super.insertString(offset, str, attr);
}
}
}
public class Main extends JFrame {
JTextField textfield1;
JLabel label1;
public void init() {
setLayout(new FlowLayout());
label1 = new JLabel("max 10 chars");
textfield1 = new JTextField(15);
add(label1);
add(textfield1);
textfield1.setDocument(new JTextFieldLimit(10));
setSize(300,300);
setVisible(true);
}
}
java textfield长度_java textfield 中如何设置文本长度相关推荐
- java 界面位置_java界面中怎样设置位置
importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclassphoneextendsJFrameimplementsA ...
- java runnable 异常_JAVA 线程中的异常捕获
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...
- java swing背景_java Swing中添加背景图片(总结)
在java GUI图形化设计中,Swing组件添加背景图片主要有两中情况:1,在Jpanl面板中添加背景图片,2,在jLable中添加背景图片 首先介绍一种最巧妙的背景图片添加方法, 1.利用JLab ...
- java数组最大长度_Java整型数组的最大长度到底有多长?
今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下 ...
- java的成员方法_java编程中的成员方法是什么?
DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...
- css如何设置文本垂直居中显示,css中怎么设置文本居中?css文本垂直居中的设置方法...
在网页设计的过程中,有时候可能为了布局美观可能需要让文本居中,那么,怎么设置文本居中呢?本篇文章将给大家介绍关于css设置文本垂直居中的方法. 首先我们要知道通过css实现元素的水平居中较为简单:对文 ...
- JAVA中怎么设置文本域位置_java – 如何在JTextArea中更改文本的位置
通常,在JTextArea中,文本从左上角开始.我希望它在左下角.你怎么能这样做? (如果我的笔迹不可读,请道歉) 解决方法: 您可以将JTextArea锚定到容器的BorderLayout.PAGE ...
- android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术
本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...
- java 问号乱码_Java web中常见编码乱码问题(一)
最近在看Java web中中文编码问题,特此记录下. 本文将会介绍常见编码方式和Java web中遇到中文乱码问题的常见解决方法: 一.常见编码方式: 1.ASCII 码 众所周知,这是最简单的编码. ...
最新文章
- Markdown设置字体大小、颜色...,CSDN博客编写设置字体大小、颜色、粗细。字体,文字背景设置。
- Tomcat 中文乱码 设置UTF-8编码 问题解决办法
- 2021快手服饰行业数据价值报告
- 【Excel中阶技巧】表结构、函数、数据验证、导入导出、透视表、Power Pivot、其他技巧
- 远程控制软件编写--系列教程
- PHPStudy使用教程及phpstudy安装教程
- 威胁猎人 | 2018年上半年短视频行业黑灰产研究报告
- the CBD process terminated
- oracle select from dual,代码中误用select xxx from dual案例一则
- 13视频监控-01视频监控布局-videobox
- 晶体管之基本放大电路NPN共发射极电路
- 四、LockSupport与线程中断
- 估值470亿美元的WeWork,到底是什么?
- 1dB增益压缩点概述及测试
- 令人头秃的集训第三周学习记录(练习题+感悟)
- 方案设计阶段的准备工作
- 基于 FFMPEG 的像素格式变换(swscale,致敬雷霄骅)
- Excel出现“向程序发送命令时出现问题”错误
- 英伟达凭借GPU与AI笑傲本届CES展会
- Linux系统中设备主要分为哪几类?