关于控件设置外边距的时候,文本显示不全的问题

Insets insets = new Insets(2, 20, 2, -16);

this.setMargin(insets);

左边距设为20是为让空出来的边距可以放图标,右边距设置为-16是为了让文本框和其他的文本框一样的大小,

因为设立左边距,肯定会比其他的正常文本框的文本框要长。

 

但是如果右边距设为-16后,会出现文本框看到的内容不全的结果,如下图:

 这是正常的结果:

 

这的情况,只能把右边距设为一个正整数了,牺牲宽度一致的需要

Insets insets = new Insets(2, 20, 2, 8);

this.setMargin(insets);

posted @ 2022-05-13 07:51  信铁寒胜  阅读(70)  评论(0编辑  收藏  举报