当前位置:  技术问答>java相关

一个简单问题,来抢100分,来者有分.

    来源: 互联网  发布时间:2015-07-08

    本文导语:  我的配置是:C366+128+pwin98 在使用JBuild5与JBuild6时,新建一个jTextField后在 Application1的Form1中,再设置column属性,(column是否是设置文本域允许输入最大字符的?) Run后jTextField 确可以输入很多.既column属性未起作用,请问个位大哥...

我的配置是:C366+128+pwin98 在使用JBuild5与JBuild6时,新建一个jTextField后在
Application1的Form1中,再设置column属性,(column是否是设置文本域允许输入最大字符的?)
Run后jTextField 确可以输入很多.既column属性未起作用,请问个位大哥大姐这是为啥?

|
下面我将我改写的TextField子类贴出来。
注意:TextField可用JTextField替换。

import java.awt.*;
import java.awt.event.*;

public class MyTextField extends TextField 
{
      private String strTest;
      MyTextField(int n)
      { 
        super(n);
        initMyTextField();
      }
      MyTextField()
      {
        super();
        initMyTextField();
      }
      MyTextField(String s)
      {
        super(s);
        initMyTextField();
      }
      MyTextField(String s ,int n)
      {
        super(s,n);
        initMyTextField();
      }
      public void initMyTextField()
      {
        strTest=""; 
       addKeyListener(new  KeyAdapter()
            {
               public void keyPressed(KeyEvent e)
               {

                   String s=getText();
                   //加上下面这一行,是因为如果按住一个键不放,则会产生多个keyPressed的事件
                   //而只产生一个keyReleased事件
                   if(s.length()getColumns()*2)
                    {
                        s=strTest;
                        setText(s);
                        setCaretPosition(s.length());
                     }                           
                }       
                
             });
       }

}

|
这个很正常,因为jTextField不是限制输入多少字符。

|
column不是最大字符,是多少行的!

|
哦,虽然不能帮你,但是帮你UP一下!希望你能得到好的解答!
UP! :)

|
up:

|
JDK1.4中, 多了一個JFormattedTextField好像可以解決問題

|
可以去查以下JB中的帮助文档

|
这个很正常,因为jTextField的属性column是用来显示多少字符的,但不是限制输入多少字符。
如: column=3,则可在界面上显示3个Unicode字符,至于输入多少没有限制。

|
up

|
up=========

|
捕捉keyPressed事件有局限性, 如果Copy/Paste怎么辦,

應當定制JTextField的Document

詳見JDK API的幫助

|
正常,因为jTextField不是限制输入多少字

|
jTextField对输入文字字数没有限制,但这要取决你程序的意图.

|
up

|
up

|
jTextField的属性column是用来显示多少字符的,但不是限制输入多少字符,

|
jTextField不限制输入多少字啊,至于有没有方法来限制,你还是查查帮助文档吧!

呵呵

|
up

|
up

    
 
 

您可能感兴趣的文章:

  • 进程的调用造成的存储分配中遇到的问题??来者有分
  • 来者有分,一个小问题。
  • apache的启动问题,来者有分
  • REDFLAG LINUX3。2安装问题,来者100分!!!!
  • 请问:我的tomcat出了什么问题?来者有分!!!
  • 急问一个问题,来者有分!
  • 一个简单的问题!来者有分啊!!!!!
  • 简单问题,来者给分!!
  • 关于JavaBean 和标签库Tag的问题???在线等待谢谢各位老大的帮助!来者有分!!
  • 求救!JDeveloper 3.2 发布Ejb的问题!!来者有分!!~
  • apache 安装 问题,来者有分!!!!!!!!!!!
  • iptables 的问题,来者有分(急!!!!!!!!!!)
  • 看看这个问题吧!来者有分!!!!
  • Shell的问题,来者有分,解决问题的小弟感激不尽!
  • 一个问题与大家探讨,各位请进,来者有分!!!
  • HPunix11.11下调用list_store的问题(来者有分)
  • aix上gtk程序发布的问题,来者有分
  • 小红帽LINUX 7.3的安装问题?在线等待……(来者有分)
  • 有关Linux下开发程序--上万个线程问题。菜鸟问(来者有分,谢谢大家)
  • ———《菜菜鸟》菜级问题二:有参数程序执行不成功。—《来者有分》——
  • 100分!100份!请教如何做java平台与matlab的连接问题!
  • 请教一下关于linux内存管理的问题,100分(只能给100),:)~
  • redhat 网卡问题(100分)解决了单独再送100分谢谢了
  • 关于年龄范围(0-100)的合法性验证问题
  • 送上100分问题请教,同时学习一下进程通讯问题,望各位不吝赐教
  • C问题,100分求助。
  • 100分求教Solaris 8 网卡安装问题 十万火急!
  • 2个LINUX 基础问题 100分
  • cosmo(MoMo) 问题解决了,我遵守我的诺言,来拿第一个100分......
  • 网站问题, 急! 100分!!!
  • 100分,高难度问题,4星级以下的不要进来看!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3