小编Use*_*FOX的帖子

更改标签文本轮廓的粗细

一开始,我想为我的 Jlabel 添加轮廓,我找到了这个来源/sf/answers/1646483751/并且它可以工作,但我无法更改轮廓厚度的大小。

我想使用相同的代码将标签文本的厚度更改为更厚(因为该代码很容易实现)...但我不明白如何更改轮廓的厚度...任何帮助都会被挪用

package Test2;

import java.awt.*;
import javax.swing.*;

public class OutlineLabel extends JLabel {

    private Color outlineColor = Color.WHITE;
    private boolean isPaintingOutline = false;
    private boolean forceTransparent = false;

    public OutlineLabel() {
        super();
    }

    public OutlineLabel(String text) {
        super(text);
    }

    public OutlineLabel(String text, int horizontalAlignment) {
        super(text, horizontalAlignment);
    }

    public Color getOutlineColor() {
        return outlineColor;
    }

    public void setOutlineColor(Color outlineColor) {
        this.outlineColor = outlineColor;
        this.invalidate();
    }

    @Override
    public Color getForeground() {
        if (isPaintingOutline) {
            return outlineColor; …
Run Code Online (Sandbox Code Playgroud)

java swing text jlabel

1
推荐指数
1
解决办法
1051
查看次数

标签 统计

java ×1

jlabel ×1

swing ×1

text ×1