Commit | Line | Data |
---|---|---|
a3b510ab NR |
1 | package com.googlecode.lanterna.gui2.table; |
2 | ||
3 | import com.googlecode.lanterna.TerminalSize; | |
4 | import com.googlecode.lanterna.gui2.InteractableRenderer; | |
5 | import com.googlecode.lanterna.gui2.TextGUIGraphics; | |
6 | ||
7 | /** | |
8 | * Formalized interactable renderer for tables | |
9 | * @author Martin | |
10 | */ | |
11 | public interface TableRenderer<V> extends InteractableRenderer<Table<V>> { | |
12 | @Override | |
13 | void drawComponent(TextGUIGraphics graphics, Table<V> component); | |
14 | ||
15 | @Override | |
16 | TerminalSize getPreferredSize(Table<V> component); | |
17 | } |