2015-07-18 2 views
1

Я хочу создать графический интерфейс с Java swing/JPanel с текстурированным фоном. Я нашел несколько учебников по этой теме, что текстуры в границах контроля его применяется к, например:Текстурирование фона в Java Swing везде, а не только в панелях

enter image description here

Это достаточно просто. Я не могу понять, как применять текстуры (не обязательно одну и ту же текстуру) в других местах, например, в строке заголовков вкладок, фоне, полосах прокрутки ... в основном везде, которые все еще желтые.

Как это сделать? Требуется ли это сделать мой собственный «Look and Feel»?

+3

* «Это требует, чтобы мои собственные« Look and Feel »?» * Либо это, либо манипулирование 'UIManager'. –

+0

@AndrewThompson. У меня нет опыта в выполнении любой из этих вещей. Можете ли вы предложить отправную точку, чтобы узнать об этом? Мое нынешнее понимание предполагает, что модификация «UIManager» будет более далека от зависимости платформы и, следовательно, будет проще. – gunfulker

+0

* «Можете ли вы предложить отправную точку, чтобы узнать об этом?» * «Учебное пособие X java» в вашей любимой поисковой системе, где X является либо «uimanager», либо «look and feel». –

ответ

1

Компоненты имеют множество функций с именем paint___, которые управляют рисунком различных деталей. Я перепробовал эти и черепичные Graphics.drawImage() в частях, отвечающих за фон.