java按钮效果的设置(java按钮实现功能)

  • 1、java的按钮颜色可以设置为透明的吗
  • 2、利用jbutton实现效果
  • 3、怎样用JAVA实现鼠标单击一个Button,并且选中该Button的效果…类似windows选中桌面图标效果…
  • 4、java按钮效果的设置

当然可以,Button透明背景设置方法:

方法1:JButton b1=new JButton();

b1.setOpaque(false);

b1.setColor(new Color(2,2,2)); //此颜色值随便设置,只起占位作用,但是必须加上此句,否则不会出现透明背景效果。

b1..setIcon(new ImageIcon(“bin/filechooser/image/rec.gif”));

方法2:JButton b2=new JButton();

b2.setContentAreaFilled(false); //只须加上此句

b2.setIcon(new ImageIcon(“bin/filechooser/image/rec.gif”));

1、 对JButton大小的设置

——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用

button.setPreferredSize(new Dimension(30,30));

//(30,30) 是你要设置按钮的大小

2、 对JButton透明的设置

——按钮设置为透明,这样就不会挡着后面的背景

button.setContentAreaFilled(false);

3、 对JButton去掉按钮的边框的设置

——如果有时候你的按钮不需要边框因为边框影响美观或者是因为你需要的是点击之前按钮呈现普通图

标形式,点击之后才有各种效果的话就可以用这种方法去掉边框

button.setBorderPainted(false);

4、 对JButton添加图标呢的设置

—— // 实例化一个图标对象

ImageIcon image = new ImageIcon(icons[i]);

// 实例化按钮对象,并且设置按钮上显示图片

JButton button = new JButton(image);

——或者

button.setIcon(new ImageIcon(getClass().getResource(“qq.png”)));

//qq.png是你要添加的图片

5 、 让按钮随按钮上的图案变化

butten.setMargin(new Insets(0,0,0,0));

6、 设置凸起来的按钮,很多其他的swing也可用此方法

butten.setBorder(BorderFactory.createRaisedBevelBorder());

7、 设置凹起来的按钮,很多其他的swing也可用此方法

button.setBorder(BorderFactory.createLoweredBevelBorder());

8、 设置按钮的前景色和背景色

button .setFont(new java.awt.Font(“华文行楷”, 1, 15));

button.setBackground(Color.green);

9、 改变按钮的样式

UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);

1.按钮事件啥都不写,点击按钮后那个虚框(焦点)会自动移动到点击的按钮上,只要你不跳转,按钮就呈选中效果

2.按钮id=button 设置 requestforcus(),效果同上也是让他获得焦点

3.★如果你说的是不点击就呈现这种点击的效果,直接 button.click();让他点下去就行了★

4.实在不行 2张图片,一张点下一张没点下,用点击事件的替换图片

给这个按钮加一个鼠标经过事件

然后把按钮的图标换成像360那样的。

然后鼠标移走,再把图标换回来。

原创文章,作者:USG5O,如若转载,请注明出处:https://www.506064.com/n/126282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
USG5OUSG5O
上一篇 2024-10-03 23:07
下一篇 2024-10-03 23:07

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • Java 8 Group By 会影响排序吗?

    是的,Java 8中的Group By会对排序产生影响。本文将从多个方面探讨Group By对排序的影响。 一、Group By的概述 Group By是SQL中的一种常见操作,它…

    编程 2025-04-29

发表回复

登录后才能评论