Class GThreadedTablePanel<T>

Type Parameters:
T - the type
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
GhidraThreadedTablePanel

public class GThreadedTablePanel<T> extends JPanel
A convenience component designed specifically for rendering threaded table models. This panel will automatically create a threaded table and a task monitor component.
See Also:
  • Constructor Details Link icon

    • GThreadedTablePanel Link icon

      public GThreadedTablePanel(ThreadedTableModel<T,?> model)
      Constructs a new threaded table panel.
      Parameters:
      model - the threaded table model
    • GThreadedTablePanel Link icon

      public GThreadedTablePanel(ThreadedTableModel<T,?> model, int minUpdateDelay)
      Constructs a new threaded table panel.
      Parameters:
      model - the threaded table model
      minUpdateDelay - the minimum amount of time to wait before the table model will update its data
    • GThreadedTablePanel Link icon

      public GThreadedTablePanel(ThreadedTableModel<T,?> model, int minUpdateDelay, int maxUpdateDelay)
      Constructs a new threaded table panel.
      Parameters:
      model - the threaded table model
      minUpdateDelay - the minimum amount of time to wait before the table model will update its data
      maxUpdateDelay - the maximum amount of time to wait before the table model will update its data
  • Method Details Link icon

    • createTable Link icon

      protected GTable createTable(ThreadedTableModel<T,?> model)
    • setModel Link icon

      public void setModel(ThreadedTableModel<T,?> model)
    • dispose Link icon

      public void dispose()
    • getTaskMonitor Link icon

      public TaskMonitor getTaskMonitor()
    • refresh Link icon

      public void refresh()
    • isBusy Link icon

      public boolean isBusy()
    • getTable Link icon

      public GTable getTable()
      Returns the underlying table
      Returns:
      the table