X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Farchaeopteryx%2FTreeFontSet.java;h=47fd94ef06062bf6d0b034c67c0544fada9ac260;hb=0b39293d1577083551ba528d0ac7afcacbf69dde;hp=0a1c59dec028accd59edaa86c2450a1b809890e3;hpb=187777133416c347dd7da371d7edf7ce20ebe56b;p=jalview.git diff --git a/forester/java/src/org/forester/archaeopteryx/TreeFontSet.java b/forester/java/src/org/forester/archaeopteryx/TreeFontSet.java index 0a1c59d..47fd94e 100644 --- a/forester/java/src/org/forester/archaeopteryx/TreeFontSet.java +++ b/forester/java/src/org/forester/archaeopteryx/TreeFontSet.java @@ -87,6 +87,36 @@ public final class TreeFontSet { return _small_max_descent; } + private Font getLargeFontSystem() { + return _large_font_system; + } + + private void intializeFonts() { + final int small_size = getBaseFont().getSize() - 2; + int italic = Font.ITALIC; + if ( getBaseFont().getStyle() == Font.BOLD ) { + italic = italic + Font.BOLD; + } + _small_font = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), small_size ); + _large_font = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), getBaseFont().getSize() ); + _small_font_system = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), small_size ); + _large_font_system = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), getBaseFont().getSize() ); + _small_font_memory = _small_font; + _large_font_memory = _large_font; + setupFontMetrics(); + } + + private void setDecreasedSizeBySystem( final boolean decreased_size_by_system ) { + _decreased_size_by_system = decreased_size_by_system; + } + + private void setupFontMetrics() { + _fm_small = _owner.getFontMetrics( _small_font ); + _fm_large = _owner.getFontMetrics( _large_font ); + _small_max_descent = _fm_small.getMaxDescent(); + _small_max_ascent = _fm_small.getMaxAscent() + 1; + } + void decreaseFontSize( final int min, final boolean decreased_size_by_system ) { if ( decreased_size_by_system && !isDecreasedSizeBySystem() ) { _small_font_memory = _small_font; @@ -169,34 +199,4 @@ public final class TreeFontSet { _large_font = _large_font.deriveFont( 6f ); setupFontMetrics(); } - - private Font getLargeFontSystem() { - return _large_font_system; - } - - private void intializeFonts() { - final int small_size = getBaseFont().getSize() - 2; - int italic = Font.ITALIC; - if ( getBaseFont().getStyle() == Font.BOLD ) { - italic = italic + Font.BOLD; - } - _small_font = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), small_size ); - _large_font = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), getBaseFont().getSize() ); - _small_font_system = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), small_size ); - _large_font_system = new Font( getBaseFont().getFontName(), getBaseFont().getStyle(), getBaseFont().getSize() ); - _small_font_memory = _small_font; - _large_font_memory = _large_font; - setupFontMetrics(); - } - - private void setDecreasedSizeBySystem( final boolean decreased_size_by_system ) { - _decreased_size_by_system = decreased_size_by_system; - } - - private void setupFontMetrics() { - _fm_small = _owner.getFontMetrics( _small_font ); - _fm_large = _owner.getFontMetrics( _large_font ); - _small_max_descent = _fm_small.getMaxDescent(); - _small_max_ascent = _fm_small.getMaxAscent() + 1; - } }