|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.basex.gui.GUI
public final class GUI
This class is the main window of the GUI. It is the central instance for user interactions.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.BaselineResizeBehavior |
Field Summary | |
---|---|
Context |
context
Database Context. |
BaseXButton |
filter
Filter button. |
boolean |
fullscreen
Fullscreen flag. |
DialogHelp |
help
Help dialog. |
GUIInput |
input
Input field. |
ViewNotifier |
notify
View Manager. |
boolean |
painting
Painting flag. |
GUIProp |
prop
GUI properties. |
XQueryView |
query
Search view. |
GUIStatus |
status
Status line. |
boolean |
updating
Working flag. |
ViewContainer |
views
Content panel, containing all views. |
Fields inherited from class javax.swing.JFrame |
---|
EXIT_ON_CLOSE |
Fields inherited from class java.awt.Frame |
---|
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 |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
GUI(Context ctx,
GUIProp gprops)
Default constructor. |
Method Summary | |
---|---|
void |
cursor(Cursor c)
Sets a cursor. |
void |
cursor(Cursor c,
boolean force)
Sets a cursor, forcing a new look if necessary. |
void |
dispose()
|
void |
execute(Proc pr)
Launches the specified process in a thread. |
void |
fullscreen()
Turns fullscreen mode on/off. |
void |
fullscreen(boolean full)
Turns fullscreen mode on/off. |
void |
layoutViews()
Updates the view layout. |
void |
refreshControls()
Refreshes the menu and the buttons. |
void |
setHits(long n)
Sets hits information. |
void |
stop()
Stops the current process. |
void |
updateLayout()
Refreshes the layout. |
void |
xquery(String qu,
boolean main)
Launches a query. |
Methods inherited from class javax.swing.JFrame |
---|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public final Context context
public final GUIProp prop
public final ViewNotifier notify
public final GUIStatus status
public final ViewContainer views
public final GUIInput input
public final BaseXButton filter
public final XQueryView query
public boolean painting
public boolean updating
public boolean fullscreen
public DialogHelp help
Constructor Detail |
---|
public GUI(Context ctx, GUIProp gprops)
ctx
- context referencegprops
- gui propertiesMethod Detail |
---|
public void dispose()
dispose
in class Window
public void cursor(Cursor c)
c
- cursor to be setpublic void cursor(Cursor c, boolean force)
c
- cursor to be setforce
- new cursorpublic void xquery(String qu, boolean main)
qu
- query to be runmain
- main windowpublic void execute(Proc pr)
pr
- process to be launchedpublic void stop()
public void updateLayout()
public void layoutViews()
public void refreshControls()
public void setHits(long n)
n
- number of hitspublic void fullscreen()
public void fullscreen(boolean full)
full
- fullscreen mode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |