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

📄 glomorule.java

📁 无线网络仿真工具Glomosim2.03
💻 JAVA
字号:
import java.awt.*;import javax.swing.*;/* * The definations of the Rule and Corner of the diaplay canvas */public class GlomoRule extends JComponent {    public static final int INCH = Toolkit.getDefaultToolkit().            getScreenResolution();    public static final int HORIZONTAL = 0;    public static final int VERTICAL = 1;    private Color bgColor = new Color(230,163,4);    private Color fgColor = Color.black;    private int orientation;    private int increment = 50;    private int magnification = 4;    private int width, height;    public GlomoRule(int o, int width, int height) {        orientation = o;        this.width = width;        this.height = height;        setPreferredSize(new Dimension(width, height));    }    public void setPreferredHeight(int ph) {        height = ph;        setPreferredSize(new Dimension(width, ph));    }    public void setPreferredWidth(int pw) {        width = pw;        setPreferredSize(new Dimension(pw, height));    }    public void setMagnification(int m)    {        magnification = m;    }    public void paintComponent(Graphics g) {        g.setColor(bgColor);        g.fillRect(0,0,width,height);        // Do the ruler labels in a small font that's black.        g.setFont(new Font("SansSerif", Font.PLAIN, 10));        g.setColor(fgColor);        int tickLength = 5;        // ticks and labels        if(orientation == HORIZONTAL){            for ( int i = 0; i< (width / magnification); i += increment){                g.drawLine(i*magnification, height-1,                            i*magnification, height-tickLength-1);                g.drawString(String.valueOf(i), i*magnification+2,height-3);            }        }        else{            for ( int i = 0; i< (height / magnification); i += increment){                g.drawLine(width-1, i*magnification,                            width-tickLength-1, i*magnification);                g.drawString(String.valueOf(i), 2, i*magnification+10);            }        }    }}

⌨️ 快捷键说明

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