// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
//
// Contact: phylosoft @ gmail . com
-// WWW: www.phylosoft.org/forester
+// WWW: https://sites.google.com/site/cmzmasek/home/software/forester
package org.forester.archaeopteryx;
private TreeColorSet _colorset;
private TreeFontSet _fontset;
private Phylogeny _cut_or_copied_tree;
- private Set<Integer> _copied_and_pasted_nodes;
+ private Set<Long> _copied_and_pasted_nodes;
private Hashtable<String, BufferedImage> _image_map;
private static Map<String, String> _lineage_to_rank_map;
treepanel.setControlPanel( getControlPanel() );
_treepanels.add( treepanel );
final JScrollPane treegraphic_scroll_pane = new JScrollPane( treepanel );
+ treegraphic_scroll_pane.getHorizontalScrollBar().addAdjustmentListener( new AdjustmentListener() {
+
+ @Override
+ public void adjustmentValueChanged( final AdjustmentEvent e ) {
+ if ( treepanel.isOvOn() || getOptions().isShowScale() ) {
+ treepanel.repaint();
+ }
+ }
+ } );
+ treegraphic_scroll_pane.getVerticalScrollBar().addAdjustmentListener( new AdjustmentListener() {
+
+ @Override
+ public void adjustmentValueChanged( final AdjustmentEvent e ) {
+ if ( treepanel.isOvOn() || getOptions().isShowScale() ) {
+ treepanel.repaint();
+ //System.out.println( e.getValue() );
+ }
+ }
+ } );
treegraphic_scroll_pane.getHorizontalScrollBar().setUnitIncrement( 20 );
treegraphic_scroll_pane.getHorizontalScrollBar().setBlockIncrement( 50 );
treegraphic_scroll_pane.getVerticalScrollBar().setUnitIncrement( 20 );
// Do nothing.
}
- private Configuration getConfiguration() {
+ Configuration getConfiguration() {
return _configuration;
}
- ControlPanel getControlPanel() {
+ public ControlPanel getControlPanel() {
return _control_panel;
}
- public Set<Integer> getCopiedAndPastedNodes() {
+ public Set<Long> getCopiedAndPastedNodes() {
return _copied_and_pasted_nodes;
}
repaint();
}
- public void setCopiedAndPastedNodes( final Set<Integer> node_ids ) {
+ public void setCopiedAndPastedNodes( final Set<Long> node_ids ) {
_copied_and_pasted_nodes = node_ids;
}