【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目源码 - 文章05】

  • 绘制参数包装类:用于创建绘制策略和传递绘制数据对象

 package com.compass;

/** * 绘制参数 */
public class BoundaryBean {

    private Utype mold;
    private PanelDiskBean panelDiskBean;

    public BoundaryBean() {
    }

    public BoundaryBean(Utype mold, PanelDiskBean panelDiskBean) {
        this.mold = mold;
        this.panelDiskBean = panelDiskBean;
    }

    public Utype getMold() {
        return mold;
    }

    public void setMold(Utype mold) {
        this.mold = mold;
    }

    public PanelDiskBean getPanelDiskBean() {
        return panelDiskBean;
    }

    public void setPanelDiskBean(PanelDiskBean panelDiskBean) {
        this.panelDiskBean = panelDiskBean;
    }
}
  • 绘制策略定义:控制指定选择方案
public enum Utype {

    /** * 八卦(天池(海底)) 绘制第一圈 */
    Gossip,
    /** * 多排文本绘制 */
    MultiOrdinary,
    /** * 字体图案 */
    UserFont,
    /** * 普通 */
    Ordinary,
    /** * 刻度 */
    Dial,
    /** * 图案 */
    Graph;
}

你可能感兴趣的:(JAVA-精华文章,java包装类型,动态创建风水罗盘,JAVA-创建罗盘,Swing绘制风水罗)