📄 circuitpainterobject_1.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 + -