Class AddressPane

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.apache.pdfbox.debugger.hexviewer.AddressPane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

class AddressPane extends JComponent
  • Field Details

    • totalLine

      private final int totalLine
    • selectedLine

      private int selectedLine
    • selectedIndex

      private int selectedIndex
  • Constructor Details

    • AddressPane

      AddressPane(int total)
      Constructor.
      Parameters:
      total - int. Total line number needed to show all the bytes.
  • Method Details

    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • paintSelected

      private void paintSelected(Graphics g, int x, int y)
      Paint a selected line
      Parameters:
      g - Graphics instance.
      x - int. x axis value.
      y - int. y axis value.
    • setSelected

      void setSelected(int index)
      Updates the line text (index in hexadecimal) for a given index. It is used when a byte is selected in hex pane.
      Parameters:
      index - int.