Java Swing:Can';t使用图像设置面板内jtextfield的颜色

Java Swing:Can';t使用图像设置面板内jtextfield的颜色,java,swing,Java,Swing,我有一个JPanel,它有一个背景图像。在这个面板中,我添加了一个JTextField,并设置该文本字段的背景色。 我希望背景得到颜色,但它被面板的背景图像覆盖 这是预期的行为吗?如果没有,如何避开它?检查文本字段是否不透明 Swing行为取决于许多属性和布局。您可以尝试使用调试swing组件,并使用属性(背景、不透明等)进行一些实验。如果使用常规按钮(无图像),会发生这种情况吗?按钮似乎按预期呈现。。。但不是文本字段。我只是注意到,即使我从外部JPanel中删除背景图像,文本字段也不会得到颜色

我有一个JPanel,它有一个背景图像。在这个面板中,我添加了一个JTextField,并设置该文本字段的背景色。 我希望背景得到颜色,但它被面板的背景图像覆盖


这是预期的行为吗?如果没有,如何避开它?

检查文本字段是否不透明


Swing行为取决于许多属性和布局。您可以尝试使用调试swing组件,并使用属性(背景、不透明等)进行一些实验。

如果使用常规按钮(无图像),会发生这种情况吗?按钮似乎按预期呈现。。。但不是文本字段。我只是注意到,即使我从外部JPanel中删除背景图像,文本字段也不会得到颜色。如果有帮助的话,总体结构是JDialog、JPanel、JPanel、JTextField。