精华内容
下载资源
问答
  • Java命名和java图标来由

    千次阅读 2015-01-26 14:24:45
    Java命名和java图标来由
             
    2000年度的JavaOne国际会议大厅热闹非凡,一阵阵浓郁的咖啡味儿香气扑鼻。从世界各地汇集到旧金山参加会议的Java精英们兴奋异常,排着长队,等待得到一杯由Java语言控制的咖啡机煮制的免费咖啡。这是一个特殊设计的全透明咖啡机。当您按下按钮时,咖啡豆从玻璃管输送到研磨器。磨制后的咖啡粉由另一个玻璃管送到煮制机。沸腾的水滴入咖啡粉中,一杯醇香四溢的咖啡传送到您的手中....。
    
              Java语言确实与咖啡有着不解之缘。这还得从它的命名说起。关于Java的命名来由,在美国硅谷地区有许多不同版本的故事。升阳公司(Sun Microsystems)的创建者和前CEO 简姆斯 古斯林(James Gosling)本人也加入了讲述这个故事的行列。
         最初这个为TV机顶盒所设计的语言在公司内部一直称为Green项目。"我们的新语言需要一个名字。" 简姆斯.古斯林一直在考虑这个问题。 有一天,简姆斯 古斯林注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了。
    如果通过正式程序来注册产品的名称将即费时又费钱。简姆斯 古斯林决定通过市场部门,请来了一个命名顾问,召开命名征集会。当时,因为没有一个合适的名字,他们不得不延后这个语言的面世。
    在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。
    排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到简姆斯 古斯林的坚决反对而作罢。排在第二和第三的都没有通过律师这一关。简姆斯 古斯林最喜欢的就是排在第三位的Lyric(抒情诗)。只有排在第四位的名字、得到了所有人的认可和律师的通过。这个名字就是Java。
           是谁在命名征集会上提议Java的呢? 简姆斯 古斯林回忆道,"市场部组织了命名会,命名顾问主持了会议,我们喊叫着列出了一大堆名字。我记得第一个提议名字Java的是马克 奥颇门(Mark Opperman)。"
           马克 奥颇门是在一家咖啡店与同事品尝咖啡时得到灵感的。Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。国外的许多咖啡店用Java来命名或宣传,以彰显其咖啡的品质。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。
    从此一个即好听又好记、具有强大的生命力的编程语言Java诞生了。
    展开全文
  • Java Swing设置图标Icon

    千次阅读 2018-11-21 10:55:07
    该方法就是设置图标方法 setIconImage() public class Login extends JFrame{ private JLabel nameLabel = new JLabel("登录名:"); private JLabel passwordLabel = new JLabel("密码:"); ...

    该方法就是设置图标方法 setIconImage()

    public class Login extends JFrame{
        private JLabel nameLabel = new JLabel("登录名:");
        private JLabel passwordLabel = new JLabel("密码:");
        private JTextField nameTextField = new JTextField();
        private JPasswordField passwordPasswordField = new JPasswordField();
        private JButton btnLogin = new JButton("登录");
        private JButton btnCancle = new JButton("取消");
    
        private Master master = new Master();
    
        public Login(){
            this.setTitle("宠物管理系统");
            this.setSize(500,500);
            this.setLocationRelativeTo(null);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
            this.getContentPane().setBackground(new Color(255, 255, 255));
            // 这一条就是
            this.setIconImage(new ImageIcon("src/cn/jbit/epet/image/dog.jpg").getImage());
            this.
            init();
    
        }

     

    展开全文
  • 常见图标库

    2019-10-11 16:25:14
    常见的图标
  • 从我写第一个vue页面开始,我就想用第三方的图标库了,实在是element-ui的图标库太浅了,能用的就那么几个。现在这个心病终于解决了 1.浏览器搜索阿里巴巴矢量图库iconfont 2.登录,可以使用新浪微博账户或者...

    从我写第一个vue页面开始,我就想用第三方的图标库了,实在是element-ui的图标库太浅了,能用的就那么几个。现在这个心病终于解决了

    1.浏览器搜索阿里巴巴矢量图库iconfont
    在这里插入图片描述

    2.登录,可以使用新浪微博账户或者github账户

    3.创建项目
    在这里插入图片描述
    项目创建完成后,点击购物车,然后选择加入项目即可
    在这里插入图片描述

    可以选择多个,选择完成后,再次点击资源管理,进入刚刚创建的项目,选择将加入项目的图标本地下载。
    在这里插入图片描述
    下载完成并解压后,有好多文件,我们只要以下5个即可
    在这里插入图片描述

    将上面的5个文件复制粘贴到vue-cli项目中的assets文件夹中,可以新建一个icon包用来装这些文件,比如我的项目:
    在这里插入图片描述
    找到项目中的main.js文件,导入iconfont.css样式
    在这里插入图片描述
    如果想要使用某个图标,可以打开iconfont.css文件,找到以下两个内容
    在这里插入图片描述
    然后如果想要使用的话,只需要这两个字符串就可以,第一个字符串不变,第二个字符串决定你使用哪个图标,如下:
    在这里插入图片描述
    如此这般,就可以成功使用第三方图标了。
    ps:这两个内容的名字别乱改,在其他四个文件也有相关内容,要么不改,要么5个文件的都改。

    如果直接使用,可能图标会太大或者太小
    在这里插入图片描述

    这里就太大了一点,以下是修改图标大小的方法
    在这里插入图片描述
    好了,以上就是“vue中使用第三方阿里巴巴矢量图标库,并修改图标大小”的全部内容了

    –我是“道祖且长”,一个在互联网“苟且偷生”的java程序员

    展开全文
  • 在最近的一个 JavaFX 桌面应用开发,体验了一下将 Font Awesmoe 的字体图标库作为自定义字体运用于桌面应用。我将其中一些关键代码提取出来编写成了FontawesomeWithJavaFX 示例程序供大家交流。下载 Font ...

    在最近的一个 JavaFX 桌面应用开发中,体验了一下将 Font Awesmoe 的字体图标库作为自定义字体运用于桌面应用中。我将其中一些关键代码提取出来编写成了FontawesomeWithJavaFX 示例程序供大家交流。下载

    Font Awesome

    这是一个 web app 常用的可以进行自定义缩放矢量图标, 其大小,颜色,阴影等,都可通过 CSS 进行修饰。

    Overview

    javafx_glyph_illustration_01

    预备知识

    了解一下 JavaFX

    JavaFX 简单的说,就是用于 Java 开发桌面应用的。对于曾经使用过 AWT, Swing, SWT 这样的东东。这个算是对开发者和用户体验最好的了。Java GUI 的历史你懂得。不过对于当前移动应用,WEB 应用大行其道的今天,这个有点生不逢时。

    JDK or JRE 1.8

    javafx_glyph_illustration_02

    Font Awesome 字体文件

    可以去 Font Awesmoe 下载。附件中已包含。

    真啰嗦 (: 上干饭

    代码片段
    /**
     * The MIT License
     * 
     * Copyright (c) 2016 Shell Technologies PTY LTD. http://au.shellpays.com
     *
     * You may obtain a copy of the License at
     * 
     *       http://mit-license.org/
     *       
     */
    import java.util.*;
    import java.util.stream.*;
    
    import javafx.application.*;
    import javafx.geometry.*;
    import javafx.scene.*;
    import javafx.scene.control.*;
    import javafx.scene.layout.*;
    import javafx.scene.paint.*;
    import javafx.scene.text.*;
    import javafx.stage.*;
    
    /**
     * @author Steven Chen
     *
     */
    public class FontawesomeWithJavaFX extends Application {
        private static final Font GLYPH_FONTAWESOME;
        private static final Map<String, Character> GLYPH_MAP;
    
        static {
                   // 加载字体库文件
            GLYPH_FONTAWESOME = Font
                    .loadFont(FontawesomeWithJavaFX.class.getResourceAsStream("fontawesome-webfont@4.5.0.ttf"), -1);
            GLYPH_MAP = new HashMap<String, Character>();
            GLYPH_MAP.put("fa_500px", '\uf26e');
            GLYPH_MAP.put("anchor", '\uf13d');
                    ...
                    GLYPH_MAP.put("youtube_play", '\uf16a');
            GLYPH_MAP.put("youtube_square", '\uf166');
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
            launch(args);
        }
    
        private ScrollPane scrollPane;
        private FlowPane iconPane;
        private List<Button> buttonList;
    
        @Override
        public void init() throws Exception {
            buttonList = GLYPH_MAP.keySet().stream().map(i -> {
                return createGlyphButton(i, 2);
            }).collect(Collectors.toList());
        }
    
        @Override
        public void start(Stage primaryStage) throws Exception {
            HBox topPane = new HBox();
            topPane.setAlignment(Pos.BASELINE_CENTER);
            topPane.setPadding(new Insets(16));
            topPane.setSpacing(10);
            Text title = new Text("Icon Button List");
            title.setFont(Font.font(24));
            topPane.getChildren().addAll(title);
            HBox.setHgrow(title, Priority.ALWAYS);
    
            scrollPane = new ScrollPane();
            scrollPane.setPadding(new Insets(16));
            iconPane = new FlowPane();
            iconPane.getChildren().addAll(buttonList);
            scrollPane.setContent(iconPane);
            scrollPane.setVvalue(0.0);
            iconPane.prefWidthProperty().bind(scrollPane.widthProperty().subtract(20.0));
    
            BorderPane root = new BorderPane();
            root.setTop(topPane);
            root.setCenter(scrollPane);
    
            Scene scene = new Scene(root);
            primaryStage.setScene(scene);
            primaryStage.setTitle("Fontawesome Glyph");
            primaryStage.setWidth(800);
            primaryStage.setHeight(600);
            primaryStage.show();
        }
    
        private static Button createGlyphButton(String glyphName, int sizeFactor) {
            Label lbl = new Label();
                    // 使用自定义字体
            lbl.setFont(Font.font(GLYPH_FONTAWESOME.getFamily(), 8 * sizeFactor));
                    // 创建并使用填充色(可选)
            Stop[] stops = new Stop[] { new Stop(0, Color.BLACK), new Stop(1, randomColor()) };
            LinearGradient lg1 = new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, stops);
            lbl.setText(String.valueOf(GLYPH_MAP.get(glyphName)));
            lbl.setTextFill(lg1);
            Button btn = new Button(glyphName, lbl);
            btn.setWrapText(true);
            btn.setContentDisplay(ContentDisplay.TOP);
            return btn;
        }
    
        private static Color randomColor() {
            return new Color(Math.random(), Math.random(), Math.random(), 1.0);
        }
    To Compile and Run
    $ javac FontawesomeWithJavaFX.java
    $ java FontawesomeWithJavaFX

    总结

    在项目中为客户用 JavaFX 开发了桌面应用,并使用JavaFX Ant Tasks同时发布了 For OS X, For Windows, For Ubuntu 的应用。总体感受如下:

    1. 打包发布产品体验好了很多。
    2. JavaFX 内置了 Web Engine。可以进行混合编程。
    3. 加入了 web 技术,比如: CSS
    4. 视图数据感应可采用 Properties and Binding实现。不过没有 AngularJS 的自动双向绑定方便。
    5. 更多请参考JavaFX Overview
    展开全文
  • import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation...
  • 为什么Java图标是一杯咖啡呢?

    千次阅读 2019-09-22 21:13:53
      今天在书上看到一...java中有种技术叫java bean。 bean这个词是豆子的意思,也有咖啡豆的意思,那么意思引申之后,a cup of java也就引申成为咖啡的意思了。” “要是它的图标是一只猫的话,又有人要问他为什...
  • TextView tvTtf1 = findViewById(R.id.tv_ttf_1); Typeface tf = Typeface.createFromAsset(getAssets(), "iconfont.ttf"); tvTtf1.setTypeface(tf);
  • Android 如何应用ttf图标字体

    千次阅读 2016-11-10 10:59:20
    作为一个Android开发者,自己想做一个app练手,有个比较头疼的问题就是没有UI图标资源~~ 其实很容易搞定的,下面就来聊聊如何在Android应用图标字体,找图标不再纠结! 图标库传送门:...
  • package GUI.Swing.IconAndImageLabel图片和图标标签; import javax.swing.*; import java.awt.*; public class LabelDemo extends JFrame { public LabelDemo() { //use the constructor t...
  • 网络设备图标库.ppt

    2019-11-28 16:58:05
    网络设备图标网络设备图标网络设备图标网络设备图标PPT素材 可以直接粘贴 免去从网上各种找的时间。 如果话PPT图很有用。
  • JavaSE 1.6提供了java.awt.SystemTray类用于方便地创建托盘图标.但在Windows平台下当explorer崩溃时托盘...但在Java程序无法直接访问Windows消息. 解决方法是通过JNI调用本地代码安装消息钩子捕获TaskbarCreated消息
  • 测试捷径 Android可在受支持的启动器的应用程序图标上显示徽章。
  • Android引用ttf图标字体

    千次阅读 2018-06-07 15:55:23
    自己想做一个app练手,有个比较头疼的问题就是没有UI图标资源~~ 其实很容易搞定的,下面就来聊聊如何在Android应用图标字体,找图标不再纠结!图标库传送门:https://icomoon.io/app/#/select1、点击左...
  • 最受欢迎的Java第三方

    千次阅读 2017-03-31 14:39:13
    阅读目录 前言Core核心库HTML, XML解析Web框架图标,报表...典型的Java项目通常会依赖一些第三方库,本文总结了一些最受欢迎的Java库,这些类库在各种应用程序被广泛使用; 当然,Java SDK是最广泛使用的Java库
  • 非常实用,Android引用ttf图标字体

    千次阅读 2016-12-27 12:56:07
    作为一个Android开发者,自己想做一个app练手,有个比较头疼的问题就是没有UI图标资源~~ 其实很容易搞定的,下面就来聊聊如何在Android应用图标字体,找图标不再纠结! 图标库传送门:...
  •  在命令行输入“keytool –genkey”将自动使用默认的算法生成公钥和私钥,并以交互方式获得公钥持有者的信息。其交互过程如下,其中带下划线的字符为用户键盘输入的内容,其他为系统提示的内容 C:/>keytool -...
  • import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle; import android.view.Menu;...import android.view.MenuItem;...import android.widget.TextView;...public class ...
  • 1、如果是普通java项目,jdk等都配置好还是这样的话,可以通过“清除缓存并重启的方式解决”,如下图 2、如果是maven项目,则可以通过reimport、重启idea等方式,多次之后还是不行,可以去检查maven本地仓库...
  • ★ 实例说明 本实例使用J2SDK提供的keytool工具用默认的密钥和算法创建几个数字证书。 ★运行程序keytool程序运行时加上命令行参数–genkey即可。在命令行输入“keytool –genkey”将自动使用默认的算法生成...
  • 1、Skija:可在Java 绑定 skia 的 2D 图形 开源地址:https://github.com/JetBrains/skija Skia是一个开源2D图形,因为 Java 的 2D 图形引擎还不够强大,不够现代化,JetBrains 将谷歌的 Skia 包装成 Java...
  • 爬虫爬取网易汽车车型Java代码】不同品牌/车标(共175个车标)下不同车系(共1650个系列)的的图片(各八张)
  • 修改图标 恶意程序破坏网站 捆绑在启动文件 隐形于启动组 在驱动程序藏身 内置到注册表 伪装在普通文件 盗取我们的网游账号,威胁我们的虚拟财产的安全 黑盒测试 白盒测试 开源安全测试方法论 信息系统...
  • 阿里图标库的几种引入方式

    千次阅读 2020-06-13 00:04:37
    阿里图标库的几种引入方式背景做图标的两种方式切图使用阿里图标第一种引入方式(下载文字图标到本地) 背景 在做 uni-app 项目时,遇到图标的开发。提供两种思路 做图标的两种方式 切图 在有美工的情况下,直接让...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • 用于生成显示任务进度的托盘图标的小型 提供 3 种模式 图像- 将根据值绘制进度图标 Progressbar - 将绘制具有指定背景、前景色和边框颜色的进度条 百分比- 将在图标中间绘制进度条和百分比 例子 我们得到了 8 个...
  • PPT、visio方案图标库

    2010-02-22 10:43:04
    帮助有需要的朋友!!!!!!!!!!!!
  • 此陈列室应用程序演示了 MicroEJ UI 功能。 例如:。 启动时,应用程序启动桌面。 它包含多个应用程序,每个应用程序都用一个图标 (picto) 表示。 应用程序在组件框架 ( ej.components ) 注册。 触摸图标以启动...
  • Java中常用的操作PDF的类库

    万次阅读 2015-12-06 18:36:41
    iTextiText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的...
  • JFreeChart是JAVA平台上的一个开放的图表绘制类库 官方下载地址是http://www.jfree.org/jfreechart/download.html 现在的版本是2014年7月的1.0.19

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,830
精华内容 21,132
关键字:

java库中的图标

java 订阅