【初心者】Java質問・相談スレッド112【大歓迎】at TECH【初心者】Java質問・相談スレッド112【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドの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で描け。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch