Class Markers

java.lang.Object
jsyntaxpane.components.Markers

public class Markers extends Object
This class contains static utility methods to make highliting in text components easier.
  • Constructor Details

    • Markers

      public Markers()
  • Method Details

    • removeMarkers

      public static void removeMarkers(JTextComponent component, Markers.SimpleMarker marker)
      Removes only our private highlights This is public so that we can remove the highlights when the editorKit is unregistered. SimpleMarker can be null, in which case all instances of our Markers are removed.
      Parameters:
      component - the text component whose markers are to be removed
      marker - the SimpleMarker to remove
    • removeMarkers

      public static void removeMarkers(JTextComponent editorPane)
      Remove all the markers from an JEditorPane
      Parameters:
      editorPane -
    • markToken

      public static void markToken(JTextComponent pane, Token token, Markers.SimpleMarker marker)
      add highlights for the given Token on the given pane
      Parameters:
      pane -
      token -
      marker -
    • markText

      public static void markText(JTextComponent pane, int start, int end, Markers.SimpleMarker marker)
      add highlights for the given region on the given pane
      Parameters:
      pane -
      start -
      end -
      marker -
    • markAll

      public static void markAll(JTextComponent pane, Pattern pattern, Markers.SimpleMarker marker)
      Mark all text in the document that matches the given pattern
      Parameters:
      pane - control to use
      pattern - pattern to match
      marker - marker to use for highlighting