作者:电脑信息网日期:
返回目录:设置问题
TextField tf = new TextField(int n); //其中n就是文本框的大小
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){}
});
文本框只能改变长度,不能改变宽度。
举例:
JTextField jtf = new JTextField(length);
如果是想改变大小的话,可以copy用文本域的形式实现
举例:
JTextArea jta = new JTextArea(长,宽);
备注:它zhidao们的用法基本一致,所以不用担心换了之后用不了的问题。