今週も先週に引き続いて,Synth Look&Feelについて解説していきます。 先週はイメージを使用してボーダーや背景を描画しました。しかし,イメージを使用すると,イメージの拡大・縮小が避けられません。そのため,イメージの劣化が起きてしまいます。 そこで,今週はイメージを使用しないでボーダーや背景を描画する方法を紹介します。ここまではXMLドキュメントとイメージだけで描画を行ってきましたが,イメージを使用しない場合Javaのコードが必要になります。 SynthPainterクラスを使用したボーダー,背景の描画 イメージを使用してボーダーや背景を描画する場合,XMLドキュメントには<imagePainter>要素を使用することは先週紹介しました。<imagePainter>要素では描画する領域に応じて,method属性で指定します。このmethod属性に対応するのが,javax.swing
![「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その6](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)