本文介绍了JTextField上的setBorder不起作用?还是呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
代码如下:
JTextField txt = new JTextField();
txt.setBorder(BorderFactory.createMatteBorder(2,2,2,2,Color.red));
但是,文本字段忽略了我对setBorder
的调用.没有任何变化.
However the text field is ignoring my call to setBorder
.No changes whatsoever.
我要用JLabel
代替它(例如)
JLabel txt = new JLabel();
txt.setBorder(BorderFactory.createMatteBorder(2,2,2,2,Color.red));
我会看到红色边框.
有人可以告诉我为什么吗?甚至更好地向我解释如何在JTextField
中添加边框?
Can anybody tell me why? Or even better explain to me how to add a border in the JTextField
?
推荐答案
因此...您应该将JTextField嵌套在JPanel或JLabel中,并将边框放在JPanel或JLabel上.瞧!
So... you should nest your JTextField in a JPanel or JLabel, and put the border on the JPanel or JLabel. Voila!
这篇关于JTextField上的setBorder不起作用?还是呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!