public class MainFrame extends JFrame implements DateListener
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static Localizer |
mLocalizer
The localizer for this class.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier and Type | Method and Description |
---|---|
void |
addKeyboardAction()
Adds the keyboard actions for going to the program table with the keyboard.
|
int |
askForDataUpdate(String reason) |
int |
askForDataUpdateChannelsAdded() |
int |
askForDataUpdateNoDataAvailable() |
void |
changeColumnWidth(int offset)
increase/decrease the width of the program table columns
|
void |
changeFontSize(int offset)
increase/decrease the font of the program table
|
ProgressMonitor |
createProgressMonitor() |
void |
dateChanged(Date date,
ProgressMonitor monitor,
Runnable callback)
Implementation of Interface DateListener
|
ChannelFilterComponent |
getChannelGroup() |
Date |
getCurrentSelectedDate() |
static MainFrame |
getInstance() |
ProgramFilter |
getProgramFilter() |
DefaultProgramTableModel |
getProgramTableModel() |
ProgramTableScrollPane |
getProgramTableScrollPane() |
StatusBar |
getStatusBar() |
JLabel |
getStatusBarLabel() |
ToolBar |
getToolbar() |
JPanel |
getToolBarPanel() |
void |
goTo(Date date) |
protected void |
goToLeftSide() |
void |
goToNextDay() |
void |
goToNextWeek()
show same week day 7 days later
|
void |
goToPreviousDay() |
void |
goToPreviousWeek()
show same week day 7 days earlier
|
protected void |
goToRightSide() |
void |
goToToday() |
void |
handleChangedTvDataDir()
Updates the entries of the finder panal.
|
void |
handleTvBrowserStartFinished()
Handles done TV-Browser start.
|
boolean |
isDefaultFilterActivated()
check if the default filter is active
|
boolean |
isFullScreenMode()
get whether the mainframe is currently in full screen mode
|
boolean |
isShowAllFilterActivated() |
boolean |
isShowingPluginOverview()
Gets if the plugin overview is shown.
|
static boolean |
isShuttingDown()
Gets if TV-Browser is currently being shutting down.
|
static boolean |
isStarting()
Gets whether TV-Browser is currently being started.
|
boolean |
licenseForTvDataServicesWasAccepted(TvDataServiceProxy[] updateServices)
Checks if all users services license were accepted.
|
void |
quit() |
void |
quit(boolean log) |
void |
repaint() |
static void |
resetOnAirArrays()
Resets the arrays of on air programs for relaoding all.
|
void |
runSetupAssistant() |
void |
runUpdateThread(int daysToDownload,
TvDataServiceProxy[] services,
boolean autoUpdate) |
void |
scrollToNow() |
void |
scrollToProgram(Program program) |
void |
scrollToProgram(Program program,
Runnable callback) |
void |
scrollToTime(int time) |
void |
selectChannel(Channel channel) |
void |
setChannelGroup(ChannelFilterComponent channelFilter)
Set the active channel group
|
void |
setPluginViewButton(boolean selected) |
void |
setProgramFilter(ProgramFilter filter) |
void |
setShowChannellist(boolean visible) |
void |
setShowChannellist(boolean visible,
boolean save) |
void |
setShowDatelist(boolean visible) |
void |
setShowDatelist(boolean visible,
boolean save) |
void |
setShowPluginOverview(boolean visible) |
void |
setShowPluginOverview(boolean visible,
boolean save) |
void |
setShowSearchField(boolean visible) |
void |
setShowStatusbar(boolean visible)
Makes the StatusBar visible
|
void |
setShowTimeButtons(boolean visible) |
void |
setShowTimeButtons(boolean visible,
boolean save) |
void |
setShowToolbar(boolean visible) |
void |
setVisible(boolean visible) |
void |
showAboutBox()
Shows the about box
|
void |
showChannel(Channel ch) |
void |
showFilterDialog() |
void |
showFromTray(int state) |
void |
showHelpDialog() |
protected void |
showPluginInfoDlg() |
void |
showSettingsDialog()
Shows the settings dialog.
|
void |
showSettingsDialog(Plugin plugin)
Show the Settings for a specific Plugin
|
void |
showSettingsDialog(String visibleTabId)
Show Settings Dialog for a specific TabId
|
void |
showUpdatePluginsDlg(boolean noQuestion) |
void |
storeSettings() |
void |
switchFullscreenMode()
Switch the fullscreen mode of TV-Browser
|
void |
updateButtons()
Updates the TimeChooser-Buttons
|
void |
updateChannelChooser() |
void |
updateChannellist() |
void |
updateFilterMenu() |
void |
updateFilterPanel() |
void |
updatePlugins(String baseUrl,
boolean showOnlyUpdates,
JLabel infoLabel)
Search for updates of plugins.
|
void |
updatePluginsMenu() |
void |
updatePluginTree() |
void |
updateTimeButtons() |
void |
updateToolbar() |
void |
updateTvData()
Starts the TV listings update.
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public static final Localizer mLocalizer
public void switchFullscreenMode()
public void addKeyboardAction()
protected void goToRightSide()
protected void goToLeftSide()
public JLabel getStatusBarLabel()
public void updateToolbar()
public ProgramTableScrollPane getProgramTableScrollPane()
public ToolBar getToolbar()
public JPanel getToolBarPanel()
public DefaultProgramTableModel getProgramTableModel()
public static MainFrame getInstance()
public void updateTimeButtons()
public boolean isShowAllFilterActivated()
public boolean isDefaultFilterActivated()
public void setProgramFilter(ProgramFilter filter)
public void setChannelGroup(ChannelFilterComponent channelFilter)
channelFilter
- public void updateFilterPanel()
public ProgramFilter getProgramFilter()
public ChannelFilterComponent getChannelGroup()
public void quit()
public void quit(boolean log)
public static boolean isShuttingDown()
public static boolean isStarting()
public void handleTvBrowserStartFinished()
public static void resetOnAirArrays()
public void updatePluginsMenu()
public void scrollToProgram(Program program)
public void scrollToTime(int time)
public void scrollToNow()
public void runSetupAssistant()
public void storeSettings()
protected void showPluginInfoDlg()
public void handleChangedTvDataDir()
public void showChannel(Channel ch)
public void goTo(Date date)
public void goToNextDay()
public void goToPreviousDay()
public void goToNextWeek()
public void goToPreviousWeek()
public void goToToday()
public Date getCurrentSelectedDate()
public void dateChanged(Date date, ProgressMonitor monitor, Runnable callback)
dateChanged
in interface DateListener
public void runUpdateThread(int daysToDownload, TvDataServiceProxy[] services, boolean autoUpdate)
public void updateChannellist()
public void updateChannelChooser()
public void updateTvData()
public boolean licenseForTvDataServicesWasAccepted(TvDataServiceProxy[] updateServices)
updateServices
- The service to check for license.public void showSettingsDialog()
public void showSettingsDialog(String visibleTabId)
visibleTabId
- Id of the specific Tabpublic void showSettingsDialog(Plugin plugin)
plugin
- Plugin to showpublic void showAboutBox()
public void showUpdatePluginsDlg(boolean noQuestion)
public void updatePlugins(String baseUrl, boolean showOnlyUpdates, JLabel infoLabel)
baseUrl
- The url string to load the plugin updates from.showOnlyUpdates
- If the dialog is only to show when updates of
installed plugins are found.infoLabel
- The label to use to show infos.public void showFromTray(int state)
public void setVisible(boolean visible)
setVisible
in class Window
public int askForDataUpdate(String reason)
public int askForDataUpdateNoDataAvailable()
public int askForDataUpdateChannelsAdded()
public void showFilterDialog()
public void updateFilterMenu()
public void showHelpDialog()
public void updateButtons()
public void setShowToolbar(boolean visible)
public void setShowSearchField(boolean visible)
public void setShowTimeButtons(boolean visible)
public void setShowTimeButtons(boolean visible, boolean save)
public void setShowDatelist(boolean visible)
public void setShowDatelist(boolean visible, boolean save)
public void setShowChannellist(boolean visible)
public void setShowChannellist(boolean visible, boolean save)
public void setPluginViewButton(boolean selected)
public void setShowPluginOverview(boolean visible)
public boolean isShowingPluginOverview()
true
if the plugin overview is shown, false
otherwise.public void setShowPluginOverview(boolean visible, boolean save)
public void setShowStatusbar(boolean visible)
visible
- true if Statusbar should be visiblepublic ProgressMonitor createProgressMonitor()
public void selectChannel(Channel channel)
public void changeFontSize(int offset)
offset
- positive values increase font, negative values decrease font, zero sets to default againpublic void changeColumnWidth(int offset)
offset
- positive values increase column width,
negative values decrease column width, zero sets to default againpublic StatusBar getStatusBar()
public boolean isFullScreenMode()
public void updatePluginTree()
TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)