欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

java jlabel里面加button_在Java Swing中通过JLabel覆盖JButton?

发布时间:2023/12/10 63 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java jlabel里面加button_在Java Swing中通过JLabel覆盖JButton? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

是否可以在Swing中将Button叠加在Label上?

例如,如果有一个带有图像的JLabel而没有文本,我想在我的JLabel上覆盖我的按钮.标签定义如下:

myLabel = new javax.swing.JLabel(new ImageIcon( myPicture ));

如果没有,那么任何想法我怎么能意识到这一点,谢谢.

编辑:其实我读到有关添加JPanel到JLabel,当我添加一个面板按钮布局,它编译得很好,但没有任何可见,只是JLabel与图像

更新:正如@ paranoid-android所建议的那样,我已经解决了我的问题.然而,我仍然必须知道如何自定义覆盖在JLabel顶部的组件的位置,因为我没有太多的控制(可能因为通常我使用netbeans绘制布局,这将需要硬编码).

像这样的东西有效:

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);

}

总结

以上是生活随笔为你收集整理的java jlabel里面加button_在Java Swing中通过JLabel覆盖JButton?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。