Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

Java 画像の描画について

$
0
0
お世話になっています。 Java言語で、ファイルから読み出した画像ファイルをJFrameに描画したいのですが、 上手く描画できません。 private static BufferedImage Bi; public void paintComponent(Graphics g){【B】 System.out.println("びょうがしょり☆"); Graphics2D g2 = (Graphics2D)g; if (Bi != null){ g2.drawImage(Bi, 0, 0, (ImageObserver) this); } System.out.println(Bi); } public static void main(String[] arguments){ TypeModel aModel = new TypeModel(); TypeController aController = new TypeController(); TypeView aView = new TypeView(aModel, aController); Bi = Input.fileChooser(); System.out.println(Bi);【A】 open(aView, new Dimension(500,700)); } private static void open(TypeView aView, Dimension aDimension){ JFrame aWindow = new JFrame("typist"); aWindow.getContentPane().add(aView); aWindow.setMinimumSize(aDimension); aWindow.setMaximumSize(aDimension); aWindow.setResizable(false); aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); aWindow.addNotify(); int titleBarHeight = aWindow.getInsets().top; aWindow.setSize(aDimension.width, aDimension.height); aWindow.setLocation(50, 70); aWindow.setVisible(true); } 【A】の位置では画像の情報は確保されているようです。 【B】のpaintComponentは呼び出されていないようです(びょうがしょり☆が表示されない) これは何がいけないのでしょうか? 申し訳ありませんが、ご教授お願いします。 よろしくお願いいたします。

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>