⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transparentlabel.java

📁 MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight
💻 JAVA
字号:
package megamek.client.ui.AWT.widget;import java.awt.*;public class TransparentLabel extends PicMap{        public final static int LEFT = -1;    public final static int CENTER = 0;    public final static int RIGHT = 1;        private int align = 0;    PMSimpleLabel l;        public TransparentLabel( String s, FontMetrics fm, Color c, int al){        super();        l = new PMSimpleLabel(s, fm, c);        addElement(l);        l.moveTo(0, l.getSize().width - l.getDescent());        setBackgroundOpaque(false);        align = al;        onResize();    }        public void setText(String s){        l.setString(s);        onResize();        repaint();    }        public void onResize(){        Rectangle r = getContentBounds();        Dimension d = getSize();        if(align < 0){            setContentMargins(0,0,(d.width - r.width),0);        } else if(align == 0) {            setContentMargins((d.width - r.width)/2,0,(d.width - r.width)/2,0);        } else if(align > 0) {            setContentMargins((d.width - r.width),0,0,0);        }                r = getContentBounds();        d = getSize();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -