fen*_*itk 20 java user-interface swing padding jtextfield
如何在jtextfield中添加一些填充?我试过tf.setMargin(new Insets(5,5,5,5));
没有任何效果.
Rus*_*ser 33
您遇到的问题是UI正在文本字段上设置自己的边框,覆盖您设置的边距.您可以在javadoc中看到对此效果的警告setMargin()
.
解决方案是让UI设置边框,然后挤入您自己的另一个边框:
field.setBorder(BorderFactory.createCompoundBorder(
field.getBorder(),
BorderFactory.createEmptyBorder(5, 5, 5, 5)));
Run Code Online (Sandbox Code Playgroud)
你看看CompoundBorder,在那里你可以设置LineBorder(Color.gray, 1)
并使用
EmptyBorder(5, 5, 5, 5)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17909 次 |
最近记录: |