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

📄 mechslotlabel.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 MechSlotLabel extends PicMap {        //Color Of background    private Color bgColor;    //Margins - used to draw 3D box    private static final int MARGIN_WIDTH = 2;        private BackGroundDrawer bgd = new BackGroundDrawer (null);        public MechSlotLabel (String s, FontMetrics fm, Image im, Color textColor, Color bgColor){        super();        PMPicArea pa = new PMPicArea(im);        pa.setCursor(Cursor.getDefaultCursor());        addElement(pa);        PMSimpleLabel l = new PMSimpleLabel(s, fm, textColor);        addElement(l);        l.moveTo(pa.getBounds().width + 5, (pa.getBounds().height - l.getBounds().height)/2 + l.getSize().height - l.getDescent());        setContentMargins(MARGIN_WIDTH, MARGIN_WIDTH, MARGIN_WIDTH, MARGIN_WIDTH);        this.bgColor = bgColor;        addBgDrawer(bgd);        drawBGImage();    }        private void drawBGImage(){        Dimension  d = getSize();        int w = d.width;        int h = d.height;        Image BGImage = createImage(w, h);        if (BGImage == null) return;        Graphics g = BGImage.getGraphics();        g.setColor(Color.green.darker().darker());        g.fillRect(0, 0, w, h);        g.setColor(Color.green.darker());        g.fillRect(w-2, 0, 2, h);        g.fillRect(0,h-2, w, 2);        g.setColor(Color.green.darker().darker().darker());        g.fillRect(0, 0, w, 2);        g.fillRect(0, 0, 2, h);        g.dispose();        bgd.setImage(BGImage);    }        public void onResize(){        drawBGImage();    }}

⌨️ 快捷键说明

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