是否可以在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?相关推荐

  1. java确认对话框否_如何在Swing中显示是/否和取消选项的确认对话框?

    下面的示例展示如何在基于swing的应用程序中显示带有是,否和取消选项的确认对话框. 使用以下API - JOptionPane - 创建标准对话框. JOptionPane.showConfirmD ...

  2. java 控件换行_Java – 如何在swing中添加换行符

    我正在为我的迷你游戏添加一个按钮,但我不知道如何换行.我想在按钮和文本之间有一个空格,这里是代码: JPanel panel1 = new JPanel(); JLabel label1 = new ...

  3. java怎么将加载图片消除_Java中加载图片的方法

    Java中添加图片,我知道有两种方法 用new ImageIcon("地址")函数,将图片放到JLabel中,然后把JLabel放到需要的地方就可以了 ImageIcon bg=n ...

  4. java web js加版本号_[Java教程]js 比较版本号(一)

    [Java教程]js 比较版本号(一) 0 2016-07-03 15:00:13 最近群了有人问如何比较版本号,我好奇的试了一下. 比较版本号,怎么办?懒人的方法是借鉴,先查网上的资料,看看有木有直 ...

  5. java list想加_利用java List 实现多项式相加,相乘

    package com.learn.algorithm.ploy; import java.util.LinkedList; import java.util.List; import java.ut ...

  6. java怎样将多个list写入txt中并且不覆盖原有数据_java容器,面试必备知识点整理!...

    在码代码的过程中,我们常常需要对大量对象引用管理,为了有效的归类管理,将同类的引用放在一个数据容器中. 容器主要由:Collection与Map两种构成. 一.概述 1.Collection 包含三大 ...

  7. 【Java|Swing】关于JLabel换行

    最近在用Swing做Windows的窗口程序,在使用JLabel时发现使用\n没办法换行,于是乎借助百度一下弄懂了JLabel是如何实现换行的. 先可以看一下使用\n的效果 JLabel label= ...

  8. java编程button_以编程方式在Java Swing中单击GUIbutton

    即使button.doClick()者对button.doClick()满意,我正在寻找类似于设置助记符(即button.setMnemonic(KeyEvent.VK_A)后发生的事情. 你实际上可 ...

  9. java 事件分发线程_深入浅出Java多线程(2)-Swing中的EDT(事件分发线程) [转载]...

    本系列文章导航 本文主要解决的问题是: 如何使其Swing程序只能运行一个实例? 抛开Swing, 我们的程序是通过java 命令行启动一个进程来执行的,该问题也就是说要保证这个进程的唯一性,当然如果 ...

最新文章

  1. 实用Jquery开发自己的插件
  2. OpenCV无缝克隆带GUI的模块的实例(附完整代码)
  3. 如何删除wordpress侧边栏功能的wordpress.org链接
  4. mysql 预留一个自定义字段_mysql-预留字段
  5. [Java基础]泛型基础
  6. 聊聊Memcached的应用
  7. python字符串(in 和not in)(一分钟读懂)
  8. 在线.class文件转换.java_支持200+文件格式的免费在线转换工具
  9. 测试开发工程师面试题目
  10. wps启用编辑按钮在哪里_WPS文字打印设置
  11. Linux串口应用编程详解(Serial)
  12. 面试总结:给应届生一些找工作的基本建议,毕竟我踩坑多
  13. 二分——Brownie Slicing
  14. AddressBook 相关操作小计
  15. 服务器交换机在机柜位置,1米2米1.2米机柜22u24u网络服务器交换机图腾机柜
  16. python遍历文件夹生成标签数据txt文件
  17. 罗永浩直播卖货,体现了一个年近50岁男人的无奈
  18. iphone竖屏视频旋转_在Linux上从iPhone旋转视频
  19. python面试题库知乎_知乎面试题刷题
  20. Ubuntu 16.04 64位中文版 配置 LAMP+phpMyAdmin PHP(7.0)开发环境

热门文章

  1. 好久没发胡说八道的贴了,今天发一贴
  2. 计算机windows无响应,Windows电脑便笺没反应不能用了怎么办?
  3. springboot mybatis 热加载mapper.xml文件(最简单)
  4. Sublime Text 3 、WebStorm配置实时刷新
  5. 那些一眼就被看出包装过的简历
  6. 小程序 background-image背景图片设置的注意点
  7. 移动数据文件、控制文件、日志文件
  8. 解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常
  9. 1024电商项目的邮箱验证码与图形验证码功能模块
  10. USB转WIFI无线网卡驱动程序(RT5370驱动程序)的移植记录之一