Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中将两个文本字段作为一个视口放置?_Java_User Interface_Jtextfield_Jcomponent - Fatal编程技术网

如何在java中将两个文本字段作为一个视口放置?

如何在java中将两个文本字段作为一个视口放置?,java,user-interface,jtextfield,jcomponent,Java,User Interface,Jtextfield,Jcomponent,如何将两个文本字段设置为一个视口,并将每个文本字段设置为在输入更多文本时展开,而不是在每个文本字段中添加滚动条 我发现很难用语言来描述它,所以我上传了一个草图 您可以这样做,每次输入内容时,内容都会变大: field.addKeyListener(this); 在您的KeyListener实现中: @Override public void keyReleased(KeyEvent arg0) { field.setSize(field.getWidth() + 10, field.g

如何将两个文本字段设置为一个视口,并将每个文本字段设置为在输入更多文本时展开,而不是在每个文本字段中添加滚动条

我发现很难用语言来描述它,所以我上传了一个草图


您可以这样做,每次输入内容时,内容都会变大:

field.addKeyListener(this);
在您的
KeyListener
实现中:

@Override
public void keyReleased(KeyEvent arg0) {
    field.setSize(field.getWidth() + 10, field.getHeight());
    repaint();
}

:D感谢并为这样的草图表示歉意。在这种情况下,我还必须计算并重新定位下面的texfield。不过还是可以选择的,谢谢。