package org.fest.swing.driver; import static org.fest.swing.edt.GuiActionRunner.execute; import javax.annotation.Nonnull; import javax.annotation.Nullable; import javax.swing.JTable; import javax.swing.table.JTableHeader; import org.fest.swing.annotation.RunsInEDT; import org.fest.swing.edt.GuiQuery; /** * Returns the {@code JTableHeader} in a {@code JTable}. This query is executed in the event dispatch thread (EDT.) * * @see JTable#getTableHeader() * * @author Alex Ruiz */ final class JTableHeaderQuery { @RunsInEDT static @Nullable JTableHeader tableHeader(final @Nonnull JTable table) { return execute(new GuiQuery<JTableHeader>() { @Override protected @Nullable JTableHeader executeInEDT() { return table.getTableHeader(); } }); } private JTableHeaderQuery() {} }