jdk/src/share/classes/sun/swing/SwingUtilities2.java
changeset 20818 da638a97c27a
parent 20800 1f6b7d81410d
parent 18133 41b4b144eaff
child 20851 9f284cf7836b
equal deleted inserted replaced
20816:b44a353664b8 20818:da638a97c27a
    31 import static java.awt.RenderingHints.*;
    31 import static java.awt.RenderingHints.*;
    32 import java.awt.event.*;
    32 import java.awt.event.*;
    33 import java.awt.font.*;
    33 import java.awt.font.*;
    34 import java.awt.geom.*;
    34 import java.awt.geom.*;
    35 import java.awt.print.PrinterGraphics;
    35 import java.awt.print.PrinterGraphics;
    36 import java.text.Bidi;
       
    37 import java.text.AttributedCharacterIterator;
    36 import java.text.AttributedCharacterIterator;
    38 import java.text.AttributedString;
    37 import java.text.AttributedString;
    39 
    38 
    40 import javax.swing.*;
    39 import javax.swing.*;
    41 import javax.swing.plaf.*;
    40 import javax.swing.event.TreeModelEvent;
    42 import javax.swing.text.Highlighter;
    41 import javax.swing.text.Highlighter;
    43 import javax.swing.text.JTextComponent;
    42 import javax.swing.text.JTextComponent;
    44 import javax.swing.text.DefaultHighlighter;
    43 import javax.swing.text.DefaultHighlighter;
    45 import javax.swing.text.DefaultCaret;
    44 import javax.swing.text.DefaultCaret;
    46 import javax.swing.table.TableCellRenderer;
    45 import javax.swing.table.TableCellRenderer;
    47 import javax.swing.table.TableColumnModel;
    46 import javax.swing.table.TableColumnModel;
       
    47 import javax.swing.tree.TreeModel;
       
    48 import javax.swing.tree.TreePath;
    48 
    49 
    49 import sun.swing.PrintColorUIResource;
    50 import sun.swing.PrintColorUIResource;
    50 import sun.swing.ImageIconUIResource;
    51 import sun.swing.ImageIconUIResource;
    51 import sun.print.ProxyPrintGraphics;
    52 import sun.print.ProxyPrintGraphics;
    52 import sun.awt.*;
    53 import sun.awt.*;
  1898         if (toolkit instanceof SunToolkit) {
  1899         if (toolkit instanceof SunToolkit) {
  1899             return ((SunToolkit) toolkit).getFocusAcceleratorKeyMask();
  1900             return ((SunToolkit) toolkit).getFocusAcceleratorKeyMask();
  1900         }
  1901         }
  1901         return InputEvent.ALT_MASK;
  1902         return InputEvent.ALT_MASK;
  1902     }
  1903     }
       
  1904 
       
  1905     /**
       
  1906      * Returns the {@link TreePath} that identifies the changed nodes.
       
  1907      *
       
  1908      * @param event  changes in a tree model
       
  1909      * @param model  corresponing tree model
       
  1910      * @return  the path to the changed nodes
       
  1911      */
       
  1912     public static TreePath getTreePath(TreeModelEvent event, TreeModel model) {
       
  1913         TreePath path = event.getTreePath();
       
  1914         if ((path == null) && (model != null)) {
       
  1915             Object root = model.getRoot();
       
  1916             if (root != null) {
       
  1917                 path = new TreePath(root);
       
  1918             }
       
  1919         }
       
  1920         return path;
       
  1921     }
  1903 }
  1922 }