`

更改java应用程序标题栏默认图标

    博客分类:
  • java
阅读更多
更改java应用程序标题栏默认图标

现提供两种方法:

方法一:
如果你用过Toolkit(java.awt.Toolkit)类,这将是一件很简单的事情:
Toolkit tk=Toolkit.getDefaultToolkit()
Image image=tk.createImage("image.gif"); /*image.gif是你的图标*/
this.setIconImage(image);

就这么简单,看看,已经变成你自己的图标了。Toolkit是个很有用类的,提供很多对窗口默认行为的修改,下面随便提一下,怎么把默认的鼠标图标改成你自己的图标:
Toolkit tk=Toolkit.getDefaultToolkit();
Image img=tk.getImage("mouse.gif"); /*mouse.gif是你的图标*/
Cursor cu=tk.createCustomCursor(img,new Point(10,10),"stick");
this.setCursor(cu);

方法二:
用到ImageIcon类和setIconImage方法。
import javax.swing.*;
public class A extends JFrame {
    String image = new String("face.gif"); //建立一个字符串保存要用的图标的路径,关于java的路径请参考其它文档
    ImageIcon test = new ImageIcon(image); //建立一个ImageIcon类,产生setIconImage()方法需要的Image数据

    public A() {
        super("演示自定义标题栏的图标的方法");
        this.setIconImage(test.getImage()); //设置标题栏的图标为face.gif
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       
        this.show();
        //this.setTitle("sdfsdf");
        this.setSize(400,200);
    }
    public static void main(String[] args) {
        A jIcon = new A();      
    }
}

此法本人再次简化为两条语句:
import javax.swing.*;
public class A extends JFrame {
    ImageIcon test = new ImageIcon(new String(face.gif));//第一句
    public A() {
        super("演示自定义标题栏的图标的方法");
        this.setIconImage(test.getImage()); //第二句
         this.setSize(400,200);
        this.show();
}
    public static void main(String[] args) {
        A jIcon = new A();      
    }
}
分享到:
评论

相关推荐

    android自定义标题栏

    在Android应用开发中,标题栏(Toolbar)是用户界面中的一个重要组成部分,它通常显示应用程序的名称、图标以及一些操作按钮。随着Android系统的发展,开发者有了更多自定义标题栏的自由度,以满足不同设计需求。本...

    修改Javaswing窗体图标.pdf

    修改 Java Swing 窗体图标可以使用 Toolkit 类和 ImageIcon 类,并且可以使用 JRootPane 的 glassPane 属性添加自定义按钮到标题栏。同时,我们可以使用 MouseAdapter 监听 mouseDragged 事件来实现窗体的缩放。

    Android自定义标题栏(并加入返回按钮)demo

    在Android应用开发中,自定义标题栏是一种常见的需求,它能提供更加个性化和与应用风格一致的用户体验。本文将深入探讨如何在Android中创建一个自定义的标题栏,并且添加一个返回按钮。我们将通过以下几个步骤来实现...

    SWT隐藏任务栏图标

    SWT是Eclipse基金会的一个开源项目,它为Java应用程序提供了与操作系统进行交互的原生控件。在Windows、Linux或Mac OS等平台上,程序通常会在任务栏上显示一个图标,以供用户切换或关闭应用程序。但是,根据应用的...

    Android实现自定义标题栏的高度化自定义

    在Android应用开发中,标题栏(Top Bar)是界面设计中的关键元素,它通常承载着应用的Logo、应用名称以及导航功能。自定义标题栏可以让开发者根据应用的需求和设计风格来打造独特的用户界面,提高用户体验。本文将...

    Android 简化 自定义标题栏

    为了使自定义标题栏与应用的整体风格一致,可以修改背景颜色、文字样式、边框等属性。此外,还可以添加过渡动画,增强用户体验。 6. **封装与复用** 为了简化代码和提高代码复用性,可以将标题栏封装为一个自定义...

    Andoid自定义标题栏示例

    在Android应用开发中,自定义标题栏是提升用户体验和应用个性化的重要手段。本文将深入探讨如何在Android项目中实现自定义标题栏,包括标题栏的图标、文字、背景以及高度的自定义设置。 首先,标题栏(Toolbar)是...

    Android开发小技巧——全屏并去除标题栏

    在默认情况下,这些标题栏会显示应用的图标、标题和一些菜单选项。要移除标题栏,我们可以采取以下方法: 1. **修改AndroidManifest.xml**: 在对应的Activity标签中添加`android:theme="@android:style/Theme....

    Android-带有传统标题栏ActionBar标题居中的TitleActivity

    在Android应用开发中,标题栏(ActionBar)是一个重要的UI组件,它通常位于应用程序界面的顶部,用于显示应用的名称、图标或提供导航选项。在Android的早期版本中,ActionBar是默认的标题栏实现,而在Material ...

    Android-CustomTitle自定义toolsbar编写自己想要的标题栏

    标题栏作为应用界面中的关键元素,能够提供导航和应用标识,自定义标题栏可以更好地满足设计需求和用户体验。本教程将深入讲解如何使用Android的CustomTitle来创建自己的工具栏,并构建出独一无二的标题栏。 首先,...

    Android编程实现修改标题栏位置使其居中的方法

    在Android开发中,标题栏(Title Bar)是应用程序界面中的一个重要组成部分,通常显示应用程序的名称或当前页面的标题。在一些设计中,开发者可能需要将标题栏的位置进行调整,使其居中显示,以达到特定的视觉效果。...

    JFrame界面美化IFrame应用。

    在Java的GUI编程中,JFrame是构建桌面应用程序的基础,它提供了标准的窗口功能,如标题栏、边框、最大化和最小化按钮等。然而,在JDK1.4之前的版本,如果想要去除JFrame的标题栏以实现自定义界面,通常会使用JWindow...

    java自定义JFrame风格窗体

    在Java编程语言中,`JFrame`是Swing库中的一个关键组件,它用于创建窗口应用程序的基础框架。自定义`JFrame`风格窗体是指开发者根据自己的需求,打破默认的系统样式,创建具有独特外观和行为的窗口。这通常涉及到对...

    Android 开发隐藏标题栏的方法总结

    在Android开发中,标题栏(ActionBar或Toolbar)是应用程序界面的一部分,通常用于显示应用的名称、图标以及提供一些操作选项。然而,在某些情况下,我们可能希望隐藏标题栏以获得更简洁的用户界面或者实现特定的...

    CustomJavaTitledBar:自定义并获得完全控制,将鼠标悬停在框架的标题栏上

    开发者通常无法直接修改标题栏的颜色、字体、图标或者添加额外的功能,如鼠标悬停事件。 `CustomJavaTitledBar`项目的目标是打破这些限制,通过自定义组件的方式,使开发者能够在标题栏上实现更丰富的交互和设计。...

    TopBaseActivity

    标题栏(Title Bar)在Android应用程序中扮演着重要的角色,它为用户提供应用标识、导航选项和操作入口。在`TopBaseActivity`中,开发者通常会实现以下关键功能: 1. **标题栏布局**:首先,`TopBaseActivity`会...

    Android应用图标在状态栏上显示实现原理

    当应用程序需要在状态栏显示图标时,会创建一个`Notification`对象并传递给`NotificationManager`来管理。 首先,让我们详细了解一下如何实现应用图标在状态栏上显示: 1. 获取`NotificationManager`实例: `...

    customTitleBar

    在Android或iOS等移动应用开发中,自定义标题栏(customTitleBar)是常见的需求,它可以帮助开发者根据自己的设计风格和功能需求定制应用程序的界面。本文将深入探讨如何实现自定义标题栏,包括如何调整其高度并使其...

    java词汇解释

    它是开发Java应用程序的基础环境。 #### JVM (Java Virtual Machine) Java虚拟机,是Java程序运行的平台。它负责执行由JDK编译器生成的字节码,实现了跨平台的特性。 #### Compile 编译,是指将高级语言编写的源...

Global site tag (gtag.js) - Google Analytics