Java Swing 标签 Label ,图标标签和图片标签。
一、初始化一个常规的JFrame
package GUI.Swing.IconAndImageLabel图片和图标标签;import javax.swing.*;
import java.awt.*;public class LabelDemo extends JFrame {public LabelDemo() {//use the constructor to unit a Framethis.setVisible(true);this.setBounds(100,100,400,200);Container contentPane = this.getContentPane();this.setDefaultCloseOperation(EXIT_ON_CLOSE);}public static void main(String[] args) {new LabelDemo();}
}
二、图片标签.
1. 得到 图片的url ,(使用相对的路径 失败,这里使用绝对路径)
2.将 new ImageIcon(url),使用url 创建图片.
3.创建标签,并且导入图片,(此处有2种方法)
1.第一种是在创建的时候传入3个参数,“name”,Icon,CENTER(位置) 即可
2.第二种是在创建后
label.setIcon(imageIcon);
label.setHorizontalAlignment(SwingConstants.CENTER);
4.将标签放入容器中.
package GUI.Swing.IconAndImageLabel图片和图标标签;import javax.swing.*;
import java.awt.*;public class LabelDemo extends JFrame {public LabelDemo() {//use the constructor to unit a Framethis.setVisible(true);this.setBounds(100, 100, 400, 200);Container contentPane = this.getContentPane();this.setDefaultCloseOperation(EXIT_ON_CLOSE);//get url 使用 当前类名.class.getResource("");传入相对地址得到绝对地址.//无法使用,此处使用绝对路径String url = "D:/Program Files/JetBrains/test1/Lab/src/GUI/Swing/IconAndImageLabel图片和图标标签/方糖黄.png";//使用url得到一个 Image 的对象ImageIcon imageIcon = new ImageIcon(url);//创建一个label 并将url参数传递给label,并居中显示,查看源码可以得出有3个参数,String Icon 和对齐方式JLabel label = new JLabel("方糖黄.png", imageIcon, SwingConstants.CENTER);//add label to contentPanecontentPane.add(label);}public static void main(String[] args) {new LabelDemo();}
}
效果
三、图标标签(就是自己使用画一个图标,不常用)
1.实现Icon 的接口并重写Override方法,得到宽和高
2.paintIcon ()可以绘画处icon,这里出现未知错误.
3.将绘制的图像 new 此类就可以的得到Icon 的对象
4. 创建Label的时候添加icon 对象到label里
代码:
package GUI.Swing.IconAndImageLabel图片和图标标签;import javax.swing.*;
import java.awt.*;public class IconLabel extends JFrame implements Icon {@Overridepublic void paintIcon(Component c, Graphics g, int x, int y) {g.fillRect(x,y,20,20);}@Overridepublic int getIconWidth() {return 0;}@Overridepublic int getIconHeight() {return 0;}//使用构造方法创建Framepublic IconLabel() throws HeadlessException {this.setVisible(true);this.setBounds(100,100,400,400);this.setDefaultCloseOperation(EXIT_ON_CLOSE);//add Icon to label,注意paintIcon()在new 的时候就会初始化IconLabel iconLabel = new IconLabel();JLabel label = new JLabel("图标label",iconLabel,SwingConstants.CENTER);//add label to contentPaneContainer contentPane = this.getContentPane();contentPane.add(label);label.setHorizontalAlignment(SwingConstants.CENTER);}public static void main(String[] args) {new IconLabel();}
}
窗口闪烁,添加失败,位置错误。
Java Swing 标签 Label ,图标标签和图片标签。相关推荐
- android 仿小红书标签,Android 仿小红书图片标签
TagViewGroup Android 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag.视频演示地址 This is a library of tags th ...
- android 仿小红书标签,仿小红书的图片标签
Android 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag.视频演示地址 This is a library of tags that are attach ...
- android 仿小红书标签,Android仿小红书图片标签第三方库
TagViewGroup Android 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag.视频演示地址 Gradle Step 1.Add it in your ...
- html i标签css 图标,ICONO – 仅一个标签实现的纯CSS图标
ICONO – 仅一个标签实现的纯CSS图标 1月 29, 2015 评论 Sponsor 图标在WEB和APP设备上是很常用的设计元素,有些网站为了兼容高分辨率的显视屏,比如苹果Retina设备,一 ...
- java swing 实现鼠标滑轮聚焦缩放图片
1.直接上代码 import java.awt. * ; import java.awt.event. * ; import java.awt.geom. * ; import javax.swing ...
- 在html语言中段落标签是,HTML的基本结构、段落标签、空格标签、标题标签、图片标签详解...
本次主要给大家介绍下HTML的基本结构.段落标签.空格标签.标题标签.图片标签的用法,用一种相对通俗一点的语言,容易懂的文字让大家快速掌握html.尽量不用或少用专业术语.以下所写的内容希望能帮助到大 ...
- java swing 图片容器_Java Swing中两种设置背景图(容器图片)
在java swing中需要为容器添加图片,或者背景图片. 提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel 1.JPanel(源代码) package oo; import ja ...
- k8s标签(label)的使用
1.在yaml文件里添加标签 apiVersion: v1 kind: Pod metadata:labels:app: test02run: kubia ...... ...... 2.查看列表时显 ...
- mpls 保留标签值_MPLS 标签模式/分发行为/保留模式/标签空间
Technorati 标签: MPLS,LDP,标签,label,分发 LDP协议的"标签行为" LDP协议使用的是:独立分配模式,主动分发,自由保留模式.标签空间是基于平台的,也 ...
最新文章
- 操作系统:Linux虚拟内存知识介绍
- Machine Learning(Stanford)| 斯坦福大学机(吴恩达)器学习笔记【汇总】
- 命令行参数怎么输入_太好用了!谷歌开源的命令行接口工具fire
- 3-1067. 试密码
- 计算机基础知识 笔试,计算机基础知识笔试题
- 表达式转换成后缀表达式进行计算
- mysql root_mysql root 没有任何权限
- python什么是接口设计_给女朋友讲什么叫接口设计!
- wifi 流量劫持_无线网被流量劫持了怎么弄,WiFi流量被劫持如何处理
- shell脚本日常机房巡检
- Windows NT 内核基本结构
- 弄清楚DL,D-H,CDH problem,CDH assumption,DDH,BDDH,BCDH
- 本来共享的计算机突然无法访问,win7无法启用共享访问怎么办_win7无法启用共享访问如何处理-win7之家...
- Java使用zip4j库 压缩文件工具类(自适应压缩包编码格式)
- [OpenCV] cv.remap() 重映射学习笔记/map1 map2易混点
- Android8.0 WIFI ap Tethering 相关知识
- Java Swing实现画板,可以打开,保存,基本图形,画笔设定
- 基于cesium实现城市查询并定位
- 来看看生词:CVBS、S-Video、YPbPr、模拟RGB、DVI和HDMI
- Intel中国建厂:中国自主处理器边缘化