有人可以帮我如何JTextField
在运行时设置 a 的宽度吗?我希望我的文本字段在运行时调整大小。它会询问用户的长度,然后输入会改变文本字段的宽度。
if(selectedComponent instanceof javax.swing.JTextField){
javax.swing.JTextField txtField = (javax.swing.JTextField) selectedComponent;
//txtField.setColumns(numInput); //tried this but it doesn't work
//txtField.setPreferredSize(new Dimension(numInput, txtField.getHeight())); //also this
//txtField.setBounds(txtField.getX(), txtField.getY(), numInput, txtField.getHeight());
//and this
txtField.revalidate();
}
我正在null
为此使用布局,因为我处于编辑模式。