Package org.omegat.gui.main
Interface IMainWindow
-
- All Known Implementing Classes:
ConsoleWindow
,MainWindow
public interface IMainWindow
Interface for access to main window functionality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addDockable(com.vlsolutions.swing.docking.Dockable pane)
Add new dockable pane into application frame.void
displayErrorRB(java.lang.Throwable ex, java.lang.String errorKey, java.lang.Object... params)
Display error.void
displayWarningRB(java.lang.String warningKey, java.lang.Object... params)
Display warning.void
displayWarningRB(java.lang.String warningKey, java.lang.String supercedesKey, java.lang.Object... params)
Same asdisplayWarningRB(String, Object...)
but this will close the previous dialog if the dialog is still open and the supplied supercedesKey matches the previous dialog's key.java.awt.Font
getApplicationFont()
Get main application font.javax.swing.JFrame
getApplicationFrame()
Get application frame.java.awt.Cursor
getCursor()
Retrieves current cursor of windowcom.vlsolutions.swing.docking.DockingDesktop
getDesktop()
Retrieve main docking desktop.IMainMenu
getMainMenu()
Retrieve main manu instance.void
lockUI()
Lock UI for long-term operations.void
setCursor(java.awt.Cursor cursor)
Sets cursor of windowint
showConfirmDialog(java.lang.Object message, java.lang.String title, int optionType, int messageType)
shows a confirm dialog.void
showErrorDialogRB(java.lang.String title, java.lang.String message, java.lang.Object... args)
Show message in an ErrorDialogvoid
showLengthMessage(java.lang.String messageText)
Show message in length label.void
showLockInsertMessage(java.lang.String messageText, java.lang.String toolTip)
Show message indicating the state of the Lock cursor and Insert/overwrite modevoid
showMessageDialog(java.lang.String message)
Shows message to uservoid
showProgressMessage(java.lang.String messageText)
Show message in progress bar.void
showStatusMessageRB(java.lang.String messageKey, java.lang.Object... params)
Show message in status bar from resource bundle by key.void
showTimedStatusMessageRB(java.lang.String messageKey, java.lang.Object... params)
Same asshowStatusMessageRB(String, Object...)
but this will clear the message after ten seconds.void
unlockUI()
Unlock UI after locking.
-
-
-
Method Detail
-
getApplicationFrame
javax.swing.JFrame getApplicationFrame()
Get application frame.
-
lockUI
void lockUI()
Lock UI for long-term operations.
-
unlockUI
void unlockUI()
Unlock UI after locking.
-
getApplicationFont
java.awt.Font getApplicationFont()
Get main application font.
-
showStatusMessageRB
void showStatusMessageRB(java.lang.String messageKey, java.lang.Object... params)
Show message in status bar from resource bundle by key.- Parameters:
messageKey
- message key in resource bundleparams
- message parameters for formatting
-
showTimedStatusMessageRB
void showTimedStatusMessageRB(java.lang.String messageKey, java.lang.Object... params)
Same asshowStatusMessageRB(String, Object...)
but this will clear the message after ten seconds.- Parameters:
messageKey
- message key in resource bundleparams
- message parameters for formatting
-
showProgressMessage
void showProgressMessage(java.lang.String messageText)
Show message in progress bar. Progress bar shows the translation progress: nr. of segments/words etc translated/to do.- Parameters:
messageText
- message text
-
showLengthMessage
void showLengthMessage(java.lang.String messageText)
Show message in length label. Length label shows length (in nr of characters) of current segment- Parameters:
messageText
- message text
-
showLockInsertMessage
void showLockInsertMessage(java.lang.String messageText, java.lang.String toolTip)
Show message indicating the state of the Lock cursor and Insert/overwrite mode- Parameters:
messageText
- message text
-
displayWarningRB
void displayWarningRB(java.lang.String warningKey, java.lang.Object... params)
Display warning.- Parameters:
warningKey
- warning message key in resource bundleparams
- warning text parameters
-
displayWarningRB
void displayWarningRB(java.lang.String warningKey, java.lang.String supercedesKey, java.lang.Object... params)
Same asdisplayWarningRB(String, Object...)
but this will close the previous dialog if the dialog is still open and the supplied supercedesKey matches the previous dialog's key.- Parameters:
warningKey
- warning message key in resource bundlesupercedesKey
- the key of the warning dialog to close, if still openparams
- warning text parameters
-
displayErrorRB
void displayErrorRB(java.lang.Throwable ex, java.lang.String errorKey, java.lang.Object... params)
Display error.- Parameters:
ex
- exception to showerrorKey
- error message key in resource bundleparams
- error text parameters
-
showErrorDialogRB
void showErrorDialogRB(java.lang.String title, java.lang.String message, java.lang.Object... args)
Show message in an ErrorDialog- Parameters:
message
- message key in resource bundle of message that is to be displayedargs
- arguments of the resource bundle messagetitle
- title of dialog. message key in resource bundle of title that is to be displayed
-
showConfirmDialog
int showConfirmDialog(java.lang.Object message, java.lang.String title, int optionType, int messageType) throws java.awt.HeadlessException
shows a confirm dialog. For a GUI main window, this can be implemented as JOptionPane.showConfirmDialog- Parameters:
message
- the Object to displaytitle
- the title string for the dialog (can be null)optionType
- an integer designating the JOptionPane options available on the dialog: YES_NO_OPTION, YES_NO_CANCEL_OPTION, or OK_CANCEL_OPTIONmessageType
- an integer designating the kind of message this is; primarily used to determine the icon from the pluggable Look and Feel: (JOptionPane ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, or PLAIN_MESSAGE- Returns:
- an integer indicating the option selected by the user
- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless returns true
-
showMessageDialog
void showMessageDialog(java.lang.String message)
Shows message to user- Parameters:
message
- the message to show
-
addDockable
void addDockable(com.vlsolutions.swing.docking.Dockable pane)
Add new dockable pane into application frame. This method called on application startup.- Parameters:
pane
- dockable pane
-
setCursor
void setCursor(java.awt.Cursor cursor)
Sets cursor of window- Parameters:
cursor
- the new cursor
-
getCursor
java.awt.Cursor getCursor()
Retrieves current cursor of window- Returns:
- the current cursor
-
getMainMenu
IMainMenu getMainMenu()
Retrieve main manu instance.
-
getDesktop
com.vlsolutions.swing.docking.DockingDesktop getDesktop()
Retrieve main docking desktop.
-
-