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?相关推荐
- java确认对话框否_如何在Swing中显示是/否和取消选项的确认对话框?
下面的示例展示如何在基于swing的应用程序中显示带有是,否和取消选项的确认对话框. 使用以下API - JOptionPane - 创建标准对话框. JOptionPane.showConfirmD ...
- java 控件换行_Java – 如何在swing中添加换行符
我正在为我的迷你游戏添加一个按钮,但我不知道如何换行.我想在按钮和文本之间有一个空格,这里是代码: JPanel panel1 = new JPanel(); JLabel label1 = new ...
- java怎么将加载图片消除_Java中加载图片的方法
Java中添加图片,我知道有两种方法 用new ImageIcon("地址")函数,将图片放到JLabel中,然后把JLabel放到需要的地方就可以了 ImageIcon bg=n ...
- java web js加版本号_[Java教程]js 比较版本号(一)
[Java教程]js 比较版本号(一) 0 2016-07-03 15:00:13 最近群了有人问如何比较版本号,我好奇的试了一下. 比较版本号,怎么办?懒人的方法是借鉴,先查网上的资料,看看有木有直 ...
- java list想加_利用java List 实现多项式相加,相乘
package com.learn.algorithm.ploy; import java.util.LinkedList; import java.util.List; import java.ut ...
- java怎样将多个list写入txt中并且不覆盖原有数据_java容器,面试必备知识点整理!...
在码代码的过程中,我们常常需要对大量对象引用管理,为了有效的归类管理,将同类的引用放在一个数据容器中. 容器主要由:Collection与Map两种构成. 一.概述 1.Collection 包含三大 ...
- 【Java|Swing】关于JLabel换行
最近在用Swing做Windows的窗口程序,在使用JLabel时发现使用\n没办法换行,于是乎借助百度一下弄懂了JLabel是如何实现换行的. 先可以看一下使用\n的效果 JLabel label= ...
- java编程button_以编程方式在Java Swing中单击GUIbutton
即使button.doClick()者对button.doClick()满意,我正在寻找类似于设置助记符(即button.setMnemonic(KeyEvent.VK_A)后发生的事情. 你实际上可 ...
- java 事件分发线程_深入浅出Java多线程(2)-Swing中的EDT(事件分发线程) [转载]...
本系列文章导航 本文主要解决的问题是: 如何使其Swing程序只能运行一个实例? 抛开Swing, 我们的程序是通过java 命令行启动一个进程来执行的,该问题也就是说要保证这个进程的唯一性,当然如果 ...
最新文章
- 实用Jquery开发自己的插件
- OpenCV无缝克隆带GUI的模块的实例(附完整代码)
- 如何删除wordpress侧边栏功能的wordpress.org链接
- mysql 预留一个自定义字段_mysql-预留字段
- [Java基础]泛型基础
- 聊聊Memcached的应用
- python字符串(in 和not in)(一分钟读懂)
- 在线.class文件转换.java_支持200+文件格式的免费在线转换工具
- 测试开发工程师面试题目
- wps启用编辑按钮在哪里_WPS文字打印设置
- Linux串口应用编程详解(Serial)
- 面试总结:给应届生一些找工作的基本建议,毕竟我踩坑多
- 二分——Brownie Slicing
- AddressBook 相关操作小计
- 服务器交换机在机柜位置,1米2米1.2米机柜22u24u网络服务器交换机图腾机柜
- python遍历文件夹生成标签数据txt文件
- 罗永浩直播卖货,体现了一个年近50岁男人的无奈
- iphone竖屏视频旋转_在Linux上从iPhone旋转视频
- python面试题库知乎_知乎面试题刷题
- Ubuntu 16.04 64位中文版 配置 LAMP+phpMyAdmin PHP(7.0)开发环境
热门文章
- 好久没发胡说八道的贴了,今天发一贴
- 计算机windows无响应,Windows电脑便笺没反应不能用了怎么办?
- springboot mybatis 热加载mapper.xml文件(最简单)
- Sublime Text 3 、WebStorm配置实时刷新
- 那些一眼就被看出包装过的简历
- 小程序 background-image背景图片设置的注意点
- 移动数据文件、控制文件、日志文件
- 解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常
- 1024电商项目的邮箱验证码与图形验证码功能模块
- USB转WIFI无线网卡驱动程序(RT5370驱动程序)的移植记录之一