JAVA 怎么设置文本框的显示长度 JTextField
JPaneljp=newJPanel()jp.setLayout(null);//设置无布局jtf1=newJTextField(30);jtf1.setBounds(1...
JPanel jp = new JPanel()
jp.setLayout(null); //设置无布局
jtf1=new JTextField(30);
jtf1.setBounds(180,88,100,25);
jtf2=new JTextField(15);
jtf2.setBounds(180,120,100,25);
jp.add(jtf1);
this.add(jp);
文本框 jtf1 和 jtf2 int n 的长度 15和30 但是显示的长度已经到最长不改变了,怎么样可以让那个白色的框框变的更长一点呢。。? 展开
jp.setLayout(null); //设置无布局
jtf1=new JTextField(30);
jtf1.setBounds(180,88,100,25);
jtf2=new JTextField(15);
jtf2.setBounds(180,120,100,25);
jp.add(jtf1);
this.add(jp);
文本框 jtf1 和 jtf2 int n 的长度 15和30 但是显示的长度已经到最长不改变了,怎么样可以让那个白色的框框变的更长一点呢。。? 展开
4个回答
展开全部
java 设置文本框的显示长度JTextFidld,可以通过监听回调函数,检测输入的字符长度,如下代码:
JTextField.addKeyListener(new KeyListener()//注册监听函数
{
public void keyTyped(KeyEvent e)
{
if(JTextField.getText().length()>128&&e.getKeyChar()!='\b')
{
e.setKeyChar('\0');
JOptionPane.showMessageDialog(null, "已达最大长度!");
}
}
public void keyPressed(KeyEvent e){}
public void keyReleased(KeyEvent e){}
});
展开全部
setBounds(x,y,width,height);以后,你的height都是25了,限制了其显示。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JTextField text = new JTextFiled(20); //20就是显示长度啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询