★★ Java の宿題ここで答えます Part 63 ★★at TECH
★★ Java の宿題ここで答えます Part 63 ★★ - 暇つぶし2ch462:デフォルトの名無しさん
07/10/30 23:17:40
>>455
Iconの拡大縮小に関してだけコメント
>>427はIconがImageIconの場合にしか適用できない方法なので
グラフィックコンテクストに表示倍率を設定してIcon自身に描かせるとかする
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.Icon;
import javax.swing.JLabel;
public class ExtendedJLabel extends JLabel {
public ExtendedJLabel(Icon image) {
super(image);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Icon icon = getIcon();
if (icon != null) {
((Graphics2D)g).scale((double)getWidth() / icon.getIconWidth(), (double)getHeight() / icon.getIconHeight());
icon.paintIcon(this, g, 0, 0);
}
}
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch