更改AWT TextField的边框颜色

tig*_*ger 12 java swing border awt textfield

在AWT应用程序中,我需要设置TextField的边框颜色.

在JTextField中,我知道我们可以做到以下几点

JTextField tf = new JTextField();
tf.setBorder(BorderFactory.createLineBorder(Color.decode("#2C6791")));
Run Code Online (Sandbox Code Playgroud)

但是在awt TextField中无法使用setBorder()方法.这个问题有解决方法吗?

Bar*_*end 9

TextField正如您所发现的那样,AWT 不支持边界.您可以通过将文本字段放在比文本字段Panel略大的文本字段并更改面板的背景颜色来模拟边框.