我使用NetBeans IDE創建使用java的應用程序。我想包含一個JButton
與JLabel
和圖像。實際上,當我在JLabel
上添加JButton
時,它會插入,但它會透明,名稱和按鈕不顯示。它似乎是在JLabel
下添加的按鈕。我怎樣才能克服這個問題?如何將JButton放置在帶圖像的JLabel上?
0
A
回答
4
有兩種方式
通過覆蓋paintComponent
(標準方式)
JLabel
放圖像
JPanel
還沒有API的任何LayoutManager
,你必須設置LayoutManager
,然後JLabel
會貨櫃
+0
+1的建議。我認爲OP面臨的問題是缺少'JLabel'的佈局管理器。 – dic19
0
ImageIcon img = null;
class Panel extends JPanel{
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (img == null){
img = new ImageIcon("d:\\picture.jpg");
g.drawImage(img.getImage(), 0, 0, null);
}
}
}
//in the constructor
JButton button = new JButton("OK");
Panel panel = new Panel();
panel.add(button);
add(panel);
相關問題
- 1. 如何把圖像放在JButton上?
- 2. 如何在jlabel上設置圖像?
- 3. JButton在JLabel之上
- 4. 如何把圖像放到Jbutton上
- 5. 帶圖像的JLabel?
- 6. monodroid如何在圖像上放置圖像並放置圖像
- 7. 如何在圖像上放置圖像?
- 8. 將JLabel放在另一個具有圖像的JLabel的頂部
- 9. 如何將帶有JFileChooser的圖像圖標放在標籤上?
- 10. 如何將JLabel文本放在JTextField上
- 11. 如何在ReportViewer中將圖像放置在圖像上方
- 12. Java Swing - 將JLabel中的圖像放置到第二個JLabel上(地圖,播放器指示器)
- 13. 如何將JLabel放置在標題欄下方的右上角?
- 14. 如何在圖像上顯示JButton?
- 15. 將JButton放在堆棧上
- 16. 如何在圖像上放置按鈕
- 17. 如何在圖像上放置鏈接?
- 18. 如何在UISlider上放置圖像?
- 19. 如何在圖像上放置按鈕
- 20. 在JButton上繪製圖像?
- 21. 通過覆蓋佈局將JPutnel中的JButton放置在JPanel中帶有BoxLayout的JLabel中
- 22. 如何在jlabel上設置圖像大小修正?
- 23. 將JLabel拖放到另一個JLabel上
- 24. 放的JButton上的JLabel的頂部內的JPanel
- 25. 在JButton上顯示JLabel單擊
- 26. 將圖像放置在PDF上
- 27. 將圖像放置在右上角 - CSS
- 28. 如何將畫布放在圖像上?
- 29. 如何將圖像放在owncloud上?
- 30. 如何將圖像放在全屏上
那麼,你真的想在這裏完成什麼?在Swing中,分層組件並不那麼容易。有關更多信息,請參閱[如何使用分層窗格](http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html)。 – mre
**第一**,告訴我們你已經嘗試了什麼**第二**製作描述你的需求的圖像,上傳到一些圖像託管網站,並將它鏈接到你的問題。 – Sage
如果你想保持簡單,我使用JLayeredPane :) –