java JComboBox让选项字体居中,再次优化(内部类单例设计模式)

解决JComboBox选项字体居中问题,创建一个继承JLabel并实现ListCellRenderer接口的类。通过静态内部类实现单例模式以优化内存使用,提供静态方法供外部调用。同时分享了如何设置颜色以及为什么选择静态内部类单例模式的原因。
摘要由CSDN通过智能技术生成

困扰了多时,终于找到了方法
首先建一个类,继承JLabel 实现ListCellRenderer接口
在这里插入图片描述
为了看得直观,请看下API
在这里插入图片描述

最后在主类调用的地方,把类new过去。
在这里插入图片描述
看个人效果,那个颜色配置,我是用ps的吸管工具找到的RGB颜色
在这里插入图片描述
优化如下,
每次调用,都要new一下,太耗内存,单例模式可以避免这个问题,
其他地方可以借鉴一下,相比饿汉式,懒汉式单例设计模式更中意这种静态内部类式的,请看
package com.system.factory;
//下拉框选项居中
import java.awt.Color;
import java.awt.Component;

import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值