【初心者】Java質問・相談スレッド112【大歓迎】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
350:hage 08/02/16 13:00:11 public void paint(Graphics g){ if (offs == null){ offs = createImage(getWidth(), getHeight()); Graphics g2 = offs.getGraphics(); g2.setColor(Color.BLUE); g2.fillRect(0, 0, getWidth(), getHeight()); g2.setColor(Color.RED); if (mp != null) g2.fillOval(mp.x - 2, mp.y - 2, 4, 4); cb.repaint(); } g.drawImage(offs, 0, 0, null); } public static void main(String[] args){ new Test(); } } 351:デフォルトの名無しさん 08/02/16 13:01:23 >>346 Graphics2D を使う部分だけ別のクラスに分けておいて、通常のクラス名で new する代わりに Class#forName でロードして Class#newInstance でインスタンス化すれば大丈夫かと思うが、、、 (Graphics2D を使うクラスの名前は Class#forName の引数以外には一切書かない) そんな昔の、切り捨てたら? 352:デフォルトの名無しさん 08/02/16 13:12:32 >>349 とりあえず、JFrameに直接描くな。 JComponentを派生して自前のキャンバスクラスを作り、そのpaintComponentで描け。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4244日前に更新/275 KB
担当:undef