Class DiffHighlightCodeAreaPainter

    • Constructor Detail

      • DiffHighlightCodeAreaPainter

        public DiffHighlightCodeAreaPainter​(org.exbin.bined.swing.CodeAreaCore codeArea)
      • DiffHighlightCodeAreaPainter

        public DiffHighlightCodeAreaPainter​(org.exbin.bined.swing.CodeAreaCore codeArea,
                                            @Nullable
                                            org.exbin.auxiliary.paged_data.BinaryData comparedData)
    • Method Detail

      • paintMainArea

        public void paintMainArea​(@Nonnull
                                  java.awt.Graphics g)
        Specified by:
        paintMainArea in interface org.exbin.bined.swing.CodeAreaPainter
        Overrides:
        paintMainArea in class ExtendedCodeAreaPainter
      • getPositionTextColor

        @Nullable
        public java.awt.Color getPositionTextColor​(long rowDataPosition,
                                                   int byteOnRow,
                                                   int charOnRow,
                                                   org.exbin.bined.CodeAreaSection section,
                                                   boolean unprintables)
        Description copied from class: ExtendedCodeAreaPainter
        Returns background color for particular code.
        Overrides:
        getPositionTextColor in class ExtendedCodeAreaPainter
        Parameters:
        rowDataPosition - row data position
        byteOnRow - byte on current row
        charOnRow - character on current row
        section - current section
        unprintables - flag for unprintable characters
        Returns:
        color or null for default color
      • setComparedData

        public void setComparedData​(org.exbin.auxiliary.paged_data.BinaryData comparedData)
      • getDiffColor

        @Nonnull
        public java.awt.Color getDiffColor()
      • setDiffColor

        public void setDiffColor​(java.awt.Color diffColor)