2013-10-04 50 views
0

設置背景圖片我得到這個代碼:上的GridBagConstraints容器

JFrame frame = new JFrame("FilesComparator"); 

    frame.setVisible(true); 

    frame.setSize(1000, 600); 

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); 
    frame.setLocation(dim.width/2 - frame.getSize().width/2, dim.height 
       /2 - frame.getSize().height/2); 
    JButton buttonStart; 
    JButton buttonCancel; 

    pane.setLayout(new GridBagLayout()); 
    GridBagConstraints c = new GridBagConstraints(); 


    buttonStart = new JButton("Start"); 
    c.fill = GridBagConstraints.HORIZONTAL; 
    c.weightx = 1.0; 
    c.anchor = GridBagConstraints.PAGE_END; 

    buttonStart.addActionListener(new ActionStart()); 
    pane.add(buttonStart, c); 
    buttonCancel = new JButton("Cancel"); 
    c.fill = GridBagConstraints.HORIZONTAL; 
    c.weighty = 15.0; 
    c.anchor = GridBagConstraints.PAGE_END; 
    buttonCancel.addActionListener(new ActionCancel()); 
    pane.add(buttonCancel, c); 
}} 

所有的作品好。但是,當我想添加一個圖像背景(image.jpeg)它從來沒有工作。我認爲這是因爲這種佈局。所以我的問題是,如何設置一個背景圖片到我的框架?

Thx for help

+0

希望這[回答](http://stackoverflow.com/a/11372350/1057230),能夠在這方面爲你提供幫助。再詳細一點[詳細解答](http://stackoverflow.com/a/9866659/1057230)瞭解更多信息。第二[示例](http://stackoverflow.com/a/11428289/1057230),在這個鏈接也有助於在這個方向:-) –

+1

@nIcEcOw Thx爲此,它的工作就像一個字符:)如果您的評論是一個答案我會接受這一個。 – LedZelkin

+0

很高興,它有點幫助你。我希望我可以將其作爲答案發布,但這會導致論壇上的冗餘,這被認爲是一種不好的做法:-)儘管如此,其他人仍然很歡迎並保持微笑:-) –

回答

3

但是,當我想補充的圖像背景(image.jpeg)它從來沒有工作

我沒有看到任何代碼,其中您嘗試添加背景圖片。

請參閱Background Panel您可以根據您的要求使用幾種方法。