java - Swing:无法在带有图像的面板内设置 jtextfield 的颜色

标签 java swing

我有一个带有背景图像的 JPanel。在此面板中,我添加一个 JTextField,并将背景颜色设置为该文本字段。 我期望背景获得颜色,但它被面板的背景图像覆盖。

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

最佳答案

检查您的文本字段是否不透明。

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

关于java - Swing:无法在带有图像的面板内设置 jtextfield 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987387/

相关文章:

Java:在 fileChooser 中默认显示 "*.java"中的 "File of type"

java - 将 JLabel 添加到 JList 中?

java - 有关 Java gridbaglayout 的帮助吗?

java - JLabel 中的换行符

java - SSL 中的 certificate_unknown 异常

java - ViewPager 未从服务器获取图像

java - HttpURLConnection 响应显示为未经授权

java - EL表达式: passing null as value of BigDecimal field

java - 如何动态更改jtable单元格背景

java - 将 JPanel 嵌入 JApplet(始终位于顶部)