public IGuiElement createFertilityInfo(IAlleleInteger fertilityAllele, int texOffset) { String fertilityString = Integer.toString(fertilityAllele.getValue()) + " x"; AbstractElementLayout layout = createHorizontal(0, 0, 0).setDistance(2); layout.label(fertilityString, getStateStyle(fertilityAllele.isDominant())); layout.drawable(0, -1, new Drawable(TEXTURE, 60, 240 + texOffset, 12, 8)); return layout; }
IAlleleInteger primaryFertility = (IAlleleInteger) bee.getGenome().getActiveAllele(EnumBeeChromosome.FERTILITY); IAlleleInteger secondaryFertility = (IAlleleInteger) bee.getGenome().getInactiveAllele(EnumBeeChromosome.FERTILITY); guiAlyzer.drawFertilityInfo(primaryFertility.getValue(), GuiAlyzer.COLUMN_1, guiAlyzer.getColorCoding(primaryFertility.isDominant()), 0); guiAlyzer.drawFertilityInfo(secondaryFertility.getValue(), GuiAlyzer.COLUMN_2, guiAlyzer.getColorCoding(secondaryFertility.isDominant()), 0); textLayout.newLine();