1 21 package org.lobobrowser.html.domimpl; 22 23 import org.lobobrowser.html.style.*; 24 25 28 public class HTMLFontSizeChangeElementImpl extends HTMLAbstractUIElement { 29 private final int fontChange; 30 31 public HTMLFontSizeChangeElementImpl(String name, int fontChange) { 32 super(name); 33 this.fontChange = fontChange; 34 } 35 36 protected RenderState createRenderState(RenderState prevRenderState) { 37 int fontSize; 38 if(prevRenderState == null) { 39 fontSize = 13; 40 } 41 else { 42 fontSize = prevRenderState.getFont().getSize(); 43 fontSize += (this.fontChange * 2); 44 if(fontSize < 1) { 45 fontSize = 1; 46 } 47 } 48 prevRenderState = new FontSizeRenderState(prevRenderState, fontSize); 49 return super.createRenderState(prevRenderState); 50 } 51 } 52 | Popular Tags |