【标签组件与图标 3.3】

1.图片图标。

SWing 利用javax.swing.ImageIcon 类根据现有图片创建图标,ImageIcon类实现了Icon接口,同时Java支持多种图片格式。

  1. public ImageIcon():该构造方法创建了一个通用的ImageIcon对象,当正真需要设置图片时在使用ImageIcon对象调用setImage(Image image)
  2. public ImageIcon(Image image):可以直接从图片源创建图标
  3. public ImageIcon(Image image,string description):除了可以从图片源创建图标之外,还可以添加简单的描述,但是描述不会出现在图标上,可以使用getDescription()方法获取这个描述。
  4. public ImageIcon(URL url):用于计算机网络上的图像文件创建图标。
    1. 实例在项目组中创建实现Icon接口的DrawIcon类,该类实现自定义的图标类。
  5.  1 package 常用窗体;
     2 
     3 import java.awt.BorderLayout;
     4 import java.awt.Color;
     5 import java.awt.Container;
     6 
     7 import javax.print.DocFlavor.URL;
     8 import javax.swing.Icon;
     9 import javax.swing.ImageIcon;
    10 import javax.swing.JFrame;
    11 import javax.swing.JLabel;
    12 import javax.swing.SwingConstants;
    13 import javax.swing.WindowConstants;
    14 
    15 public class MyImageIcon extends JFrame{
    16     
    17     
    18     private boolean ture;
    19     public MyImageIcon() {
    20     Container container=getContentPane();
    21     JLabel jl=new JLabel("This is a new JFrame window",JLabel.CENTER);//to create a label or jl.setText("乖乖猫猫");
    22     
    23     setTitle("使用标签组件");
    24     setBounds(100,100,300,200);
    25     
    26     getContentPane().add(jl,BorderLayout.NORTH);
    27     java.net.URL url=MyImageIcon.class.getResource("imageButton.jpg");//get the picture's url
    28     Icon icon =new ImageIcon(url);//make a real icon example
    29     
    30     jl.setIcon(icon);;//setting the picture for the label
    31     jl.setHorizontalAlignment(SwingConstants.CENTER);//set the constants in the center
    32     //container.setBackground(Color.blue);
    33     jl.setOpaque(ture);//不透明状态
    34     container.add(jl);
    35     setSize(200,150);
    36     setVisible(true); 
    37     setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    38     }
    39     public static void main(String[] args) {
    40         new  MyImageIcon();
    41         // TODO Auto-generated method stub
    42 
    43     }
    44 
    45 }

转载于:https://www.cnblogs.com/yitou13/p/8506473.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

swing 聊天气泡背景_Java Swing中的聊天气泡

swing 聊天气泡背景本文将向您解释“如何在Java swing应用程序中绘制聊天气泡?” 聊天气泡与呼出或提示气泡相同。 今天,大多数聊天应用程序都以这种格式显示转换,因此本文将帮助您在用Java swing创建的桌面应用程序中执行相同的操作。 以下课…

试述大数据对思维方式的重要影响

先讲大数据时代有哪些能做,哪些不能做?有一个很有名的科幻作家叫做阿西莫夫,写过《银河帝国》,也就是“基地系列”。据说本拉登就是看了他这本小说,把他自己的组织起名叫“基地组织”。阿西莫夫在书中提到,…

使用Spring AOP重试方法执行

我的一位博客关注者发送了一封电子邮件,要求我显示“ Spring AOP的RealWorld用法”示例。 他提到,在大多数示例中,都演示了Spring AOP在日志记录方法进入/退出或事务管理或安全性检查中的用法。 他想知道Spring AOP在“针对实际问题的真实项…

matlab绘制星下点轨迹,MATLAB绘制GPS星下点轨迹图

MATLAB绘制GPS星下点轨迹图轨迹计算部分参考链接:https://wenku.baidu.com/view/45bd098d4a7302768e9939cf.html本文对上述matlab代码进行了整理与修改:增加了底图并进行了相关的图形美化。将轨道六参数设置为GPS相关参数。从原有的1颗卫星轨迹绘制增加至…

jdk7与jdk8环境共存与切换

1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8。 2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息, 3,接下来我们配置环境变量JAVA_HOME,发现配置jdk7的路径,或者配置…

linux gcc matlab,Linux Matlab mex gcc 版本

一般MATLAB的mex支持的gcc版本都比最新的gcc要低一些,所以一般要配置一下。假设当前版本的gcc是4.8,matlab支持4.6,可以使用以下的方式解决(任选一种)。(自己装好gcc-4.6)修改安装目录下的mexopts.sh使用管理员权限,修改/usr/loca…

跨域/非跨域接口专题

跨域名的接口:A域名www.a.com请求B域名www.b.com的接口(域名可以换成ip地址,同样成立) 非跨域接口:A域名www.a.com请求A域名www.a.com的接口 对于跨域名的接口请求: 1. 如果是前端js请求,则需要…

在Java中模拟求和类型的巧妙解决方法

在继续阅读实际文章之前&#xff0c;我想感谢令人敬畏的Javaslang库的作者Daniel Dietrich &#xff0c;他在我面前有了这个主意&#xff1a; lukaseder尝试使用静态方法<T&#xff0c;T1扩展T&#xff0c;... Tn扩展T> Seq <T> toSeq&#xff08;T1 t1&#xff0…

PHP培训选云和数据,送给云和数据郑州分中心PHP培训班全体学员的祝福

在云和数据数百个日日夜夜&#xff0c;郑州PHP培训班的学员们一起成长&#xff0c;从青春懵懂到成熟稳重&#xff0c;从羞涩内敛到侃侃而谈&#xff0c;他们用奋斗和拼搏共同刻画了人生中一段难忘的回忆。12月12日&#xff0c;云和数据郑州分中心PHP培训班毕业典礼&#xff0c;…

关键字驱动小例子_example2

compute.py #该文件用来存被测函数#encodingUTF-8 import random import re def add(a,b):cint(a)dint(b)print cdreturn cddef sub(a,b):cint(a)dint(b)print c-dreturn c-ddef mul(a,b,c):dint(a)eint(b)fint(c)return d*e*fdef abs_value(a):return abs(int(a))def random_v…

学的php毫无兴趣,培训班学PHP,感觉兴趣越来越低,哎,真的很迷茫了!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼人生在世&#xff0c;归纳而言&#xff0c;就是与两种人相处&#xff0c;一是自己&#xff0c;一是他人。 自处处人&#xff0c;就像在 画圆&#xff0c;以自觉、自度为圆心&#xff0c;以慈悲、利他为半径&#xff0c;所画出来的一…

cyclicbarrier_Java并发– CyclicBarrier示例

cyclicbarrierJava中的CyclicBarrier是JDK 5中在java.util.Concurrent包上引入的同步器&#xff0c;以及其他并发实用程序&#xff0c;例如Counting Semaphore &#xff0c; BlockingQueue &#xff0c; ConcurrentHashMap等。CyclicBarrier与CountDownLatch类似&#xff0c;我…

【XSY2720】区间第k小 整体二分 可持久化线段树

题目描述 给你你个序列&#xff0c;每次求区间第\(k\)小的数。 本题中&#xff0c;如果一个数在询问区间中出现了超过\(w\)次&#xff0c;那么就把这个数视为\(n\)。 强制在线。 \(n\leq 100000,a_i<n,w\leq n\) 题解 考虑整体二分。 先看看离线要怎么做。 现在我们要计算每…

php队列失败是指什么,队列是什么意思

队列是一种特殊的线性表。它只允许在表的前端(front)进行删除操作&#xff0c;而在表的后端(rear)进行插入操作&#xff0c;和栈一样&#xff0c;队列是一种操作受限制的线性表&#xff1b;进行插入操作的端称为队尾&#xff0c;进行删除操作的端称为队头&#xff1b;队列中没有…

从In Memory Data Grid,Apache Ignite快速入门

IMDG或内存数据网格不是内存中关系数据库&#xff0c;NOSQL数据库或关系数据库。 它是另一种软件数据存储库。 数据模型分布在单个位置或多个位置的许多服务器上。 这种分布称为数据结构。 这种分布式模型被称为“无共享”架构。 IMDG具有以下特征&#xff1a; 所有服务器可以…

python字典合并几种方式对比,Python合并两个字典的常用方法与效率比较

本文实例讲述了Python合并两个字典的常用方法与效率比较。分享给大家供大家参考。具体分析如下&#xff1a;下面的代码举例了5种合并两个字典的方法&#xff0c;并且做了个简单的性能测试#!/usr/bin/pythonimport timedef f1(d1,d2):return dict(d1,**d2)def f2(d1,d2):return …

91.91p10.space v.php,luogu P1091 合唱队形

任务计划推了很久才做www从两头开始的单调上升队列没啥可说的#include#includeusing namespace std;#define maxn 110int a[maxn];int f[2][maxn];int ans;int main() {int n;scanf("%d",&n);for(int i 1; i < n; i)scanf("%d",&a[i]);a[0] a…

oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名

一、解决方案1、在表名、字段名、对象名上加上双引号&#xff0c;即可实现让oracle大小写区分。2、但是这又引起了另一个问题&#xff1a;在数据库操作中&#xff0c;sql语句中相应的表名、字段名、对象名上一定要加双引号。解决办法是&#xff1a;使用"\"转义。如&a…

BZOJ 2097 [Usaco2010 Dec]Exercise 奶牛健美操

【题意】 给出一棵树。现在可以在树中删去m条边&#xff0c;使它变成m1棵树。要求最小化树的直径的最大值。 【题解】 二分答案。$Check$的时候用$DP$&#xff0c;记录当前节点每个儿子的直径$v[i]$&#xff0c;如果$v[i]1>mid$&#xff0c;那么就断掉连向儿子的这条边。如果…

将原生SQL功能Hibernate到您的Spring Data Repository中

JPA为您提供NamedNativeQuery以便使用本机SQL。 但是&#xff0c;用法并不方便&#xff0c;特别是当您需要在本机SQL中映射多个实体时。 您必须定义一组SqlResultSetMapping映射&#xff0c;这很容易出错。 对于以前使用过Hibernate本机SQL功能的用户&#xff0c;您会发现它比J…