Class SwingUtil

java.lang.Object
com.github.weisj.darklaf.compatibility.SwingUtil

public final class SwingUtil extends Object
  • Method Details

    • isSunToolkit

      public static boolean isSunToolkit(Toolkit toolkit)
    • isUngrabEvent

      public static boolean isUngrabEvent(AWTEvent event)
    • grab

      public static void grab(Toolkit toolkit, Window window)
    • ungrab

      public static void ungrab(Toolkit toolkit, Window window)
    • drawStringUnderlineCharAt

      public static void drawStringUnderlineCharAt(JComponent c, Graphics g, String text, int underlinedIndex, int x, int y)
    • drawString

      public static void drawString(JComponent c, Graphics g, String text, int x, int y)
    • setSkipClickCount

      public static void setSkipClickCount(Component comp, int count)
    • stringWidth

      public static int stringWidth(JComponent c, FontMetrics fm, String string)
    • clipStringIfNecessary

      public static String clipStringIfNecessary(JComponent c, FontMetrics fm, String string, int availTextWidth)
    • getFocusAcceleratorKeyMask

      public static int getFocusAcceleratorKeyMask()
    • getFontMetrics

      public static FontMetrics getFontMetrics(JComponent c, Graphics g)
    • getFontMetrics

      public static FontMetrics getFontMetrics(JComponent c, Font font)
    • shouldIgnore

      public static boolean shouldIgnore(MouseEvent me, JComponent c)
    • adjustFocus

      public static void adjustFocus(JComponent c)
    • compositeRequestFocus

      public static void compositeRequestFocus(Component component)
    • setLeadAnchorWithoutSelection

      public static void setLeadAnchorWithoutSelection(ListSelectionModel model, int lead, int anchor)
    • pointOutsidePrefSize

      public static boolean pointOutsidePrefSize(JTable table, int row, int column, Point p)
    • tabbedPaneChangeFocusTo

      public static boolean tabbedPaneChangeFocusTo(Component comp)
    • loc2IndexFileList

      public static int loc2IndexFileList(JList<?> list, Point point)