Java 中的纹理背景随处可见,而不仅仅是在面板中
Texturing backgrounds in Java Swing everywhere, not just in panels
我想用 Java swing/JPanel 制作一个带纹理背景的 GUI。我找到了一些关于纹理在其应用的控件边界内的主题的教程,如下所示:
这很简单。我不知道如何在其他地方应用纹理(不一定是相同的纹理),比如在选项卡标题栏、背景、滚动条上……基本上所有仍然是黄色的地方。
我该怎么做?这需要我自己制作 'Look and Feel' 吗?
组件有多种名为paint___
的函数来控制各个部分的绘制。我覆盖了这些并在负责背景的部分平铺 Graphics.drawImage()
。
我想用 Java swing/JPanel 制作一个带纹理背景的 GUI。我找到了一些关于纹理在其应用的控件边界内的主题的教程,如下所示:
这很简单。我不知道如何在其他地方应用纹理(不一定是相同的纹理),比如在选项卡标题栏、背景、滚动条上……基本上所有仍然是黄色的地方。
我该怎么做?这需要我自己制作 'Look and Feel' 吗?
组件有多种名为paint___
的函数来控制各个部分的绘制。我覆盖了这些并在负责背景的部分平铺 Graphics.drawImage()
。