Kan*_*nth 6 java swing border jtextfield
嗨,我准备了一个摆动框架,其中我放置了两个文本字段.有没有办法让jtextfield的一边(即右边界线)着色?请建议.我查了很多东西,但我找不到.谢谢.
在下面的示例中,我添加了一个5像素的左侧边框:
JTextField jtf = new JTextField();
jtf.setBorder(BorderFactory.createMatteBorder(0, 5, 0, 0, Color.BLACK));
Run Code Online (Sandbox Code Playgroud)
这是右侧边界:
jtf.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 5, Color.BLACK));
Run Code Online (Sandbox Code Playgroud)
我希望这就是你所追求的
我会在文本字段中添加一个边框,类似于:
Border oldBorder = jTextField.getBorder();
Border redBorder = BorderFactory.createMatteBorder(0, 0, 0, 5, Color.RED);
Border newBorder = BorderFactory.createCompoundBorder(redBorder, oldBorder);
jTextField.setBorder(newBorder);
Run Code Online (Sandbox Code Playgroud)
这种方法保留旧边框并将其包裹在红色(部分)边框内.