2012-06-18 28 views
1

我創建這個碼的圖像幀:JFrame的圖像,在它上面的油漆

JFrame f = new JFrame(); 
    try { 
      f.setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("image.jpg"))))); 
    } 
    catch (IOException e) { 
      e.printStackTrace(); 
    } 
    f.pack(); 
    f.setVisible(true); 

這工作正常,但現在我要畫的東西在打開的框架(在圖像的頂部)。

我是Java中的新手,我已經嘗試製作一個擴展JFrame的類,它裏面有一個paint(Graphics g)方法,但它不起作用,我只能看到圖像。 ..

+0

您可能對[this]感興趣(http://docs.oracle.com/javase/tutorial/uiswing/layout/box的.html)。除非通過上面的說明,否則那個鏈接根本無法幫助你。 – Jeffrey

+0

我的意思是在上面,所以油漆是上層... – francisMi

+2

搜索'glasspane',你應該找到你需要的東西。 –

回答