如何以最简方式为JTextField设置仅底部黑色边框?
仅底部黑色边框的JTextField实现方案
直接用BorderFactory.createMatteBorder()就能解决,它支持单独设置四个方向的边框宽度和颜色,刚好满足只显示底部边框的需求:
JTextField textField = new JTextField(); // 参数顺序:上边框宽度、左边框宽度、下边框宽度、右边框宽度、边框颜色 textField.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.BLACK));
- 将上、左、右三个方向的边框宽度设为
0,仅保留底部1像素宽的黑色边框 - 要是需要更粗的底部边框,直接修改第三个参数的数值即可(比如改成
2)
内容的提问来源于stack exchange,提问作者John Smith
相关产品推荐
相关产品推荐

