java jlabel里面加button_在Java Swing中通过JLabel覆盖JButton?
是否可以在Swing中將Button疊加在Label上?
例如,如果有一個(gè)帶有圖像的JLabel而沒有文本,我想在我的JLabel上覆蓋我的按鈕.標(biāo)簽定義如下:
myLabel = new javax.swing.JLabel(new ImageIcon( myPicture ));
如果沒有,那么任何想法我怎么能意識到這一點(diǎn),謝謝.
編輯:其實(shí)我讀到有關(guān)添加JPanel到JLabel,當(dāng)我添加一個(gè)面板按鈕布局,它編譯得很好,但沒有任何可見,只是JLabel與圖像
更新:正如@ paranoid-android所建議的那樣,我已經(jīng)解決了我的問題.然而,我仍然必須知道如何自定義覆蓋在JLabel頂部的組件的位置,因?yàn)槲覜]有太多的控制(可能因?yàn)橥ǔN沂褂胣etbeans繪制布局,這將需要硬編碼).
像這樣的東西有效:
ImagePanel(Image image, int id) {
this.image = image;
this.tile = false;
JButton backButton = new JButton();
JButton nextButton = new JButton();
backButton.setText(" BACK ");
nextButton.setText(" NEXT ");
add(backButton);
add(nextButton);
};
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
}
總結(jié)
以上是生活随笔為你收集整理的java jlabel里面加button_在Java Swing中通过JLabel覆盖JButton?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微搭低代码入门教程04
- 下一篇: css --- 清除浮动