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

📄 circuitpainterobject_1.java~

📁 Java遗传算法库
💻 JAVA~
字号:
/* * PainterObject.java * * Created on 30 July 2003, 16:50 */package es.pj.circuits.fpgaft;import es.Genotype;import es.control.InteractionModel;import es.pj.circuits.*;import islandev.EvolutionaryInteractiveTask;import islandev.SnapshotPainter;import java.util.Vector;import java.awt.Graphics;import javax.swing.JPanel;/** * * @author  mmg20 */public class CircuitPainterObject implements SnapshotPainter {    // Constants    protected final int MAIN_POP = 0;        // Config/Working    protected CircuitPainter cp;    protected CircuitMapping mapping;    protected EvolutionaryInteractiveTask monica;        /** Creates a new instance of PainterObject */    public CircuitPainterObject( CircuitPainter cp, CircuitMapping mapping ) {        this.cp = cp;        this.mapping = mapping;    }        public void setEvoTask( EvolutionaryInteractiveTask moni )    {        monica = moni;    }            public javax.swing.JComponent getPainter() {        JPanel rv = new JPanel()        {            public void paint( Graphics g )            {                super.paint( g );                Vector report = ( Vector ) monica.get( "GUI" );                Vector fittestV = ( Vector ) report.get( EvolutionaryInteractiveTask.REPORT_BEST_IND );                Genotype fittest = ( Genotype ) fittestV.get( MAIN_POP );                SimulatorLogicElement[][] ioe = mapping.map( fittest );                cp.paint( ioe, g );            }        };        rv.setBackground(java.awt.Color.white);        return rv;    }    }

⌨️ 快捷键说明

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