org.gnu.gnome

Class AppBar

public class AppBar extends HBox

The AppBar widget is a progress bar with a textual annotation.
Constructor Summary
AppBar(boolean hasProgress, boolean hasStatus, PreferencesType type)
Creates new instance of AppBar.
AppBar(Handle handle)
Construct an AppBar using a handle to a native resource.
Method Summary
voidaddListener(AppBarListener listener)
Register an object to handle AppBar events.
voidclearPrompt()
Clears any prompt.
voidclearStack()
Clears the stack.
static AppBargetAppBar(Handle handle)
Internal static factory method to be used by Java-Gnome only.
ClassgetEventListenerClass(String signal)
EventTypegetEventType(String signal)
ProgressBargetProgressBar()
Returns the progress bar used by AppBar.
StringgetResponse()
Gets the response to setPrompt
StatusBargetStatusBar()
Return the StatusBar widget contained in this AppBar.
static TypegetType()
Retrieve the runtime type used by the GLib library.
voidpopStack()
Pops the top status off the stack.
voidpushStack(String status)
Pushes the status onto the stack.
voidrefresh()
Refreshes to the current state of stack/default.
voidremoveListener(AppBarListener listener)
Removes a listener.
voidsetProgressPercentage(double percentage)
Sets the percetage to show for progress.
voidsetPrompt(String prompt, boolean modal)
Sets a prompt in the appbar and waits for a response.
voidsetStatusDefault(String status)
What to show when showing nothing else.
voidsetStatusText(String status)
Sets the status text without changing the widget state.

Constructor Detail

AppBar

public AppBar(boolean hasProgress, boolean hasStatus, PreferencesType type)
Creates new instance of AppBar.

AppBar

public AppBar(Handle handle)
Construct an AppBar using a handle to a native resource.

Method Detail

addListener

public void addListener(AppBarListener listener)
Register an object to handle AppBar events.

See Also: AppBarListener

clearPrompt

public void clearPrompt()
Clears any prompt.

See Also: AppBar

clearStack

public void clearStack()
Clears the stack.

getAppBar

public static AppBar getAppBar(Handle handle)
Internal static factory method to be used by Java-Gnome only.

getEventListenerClass

public Class getEventListenerClass(String signal)

getEventType

public EventType getEventType(String signal)

getProgressBar

public ProgressBar getProgressBar()
Returns the progress bar used by AppBar.

Returns: The progress bar.

getResponse

public String getResponse()
Gets the response to setPrompt

Returns: The user's response.

See Also: AppBar

getStatusBar

public StatusBar getStatusBar()
Return the StatusBar widget contained in this AppBar.

getType

public static Type getType()
Retrieve the runtime type used by the GLib library.

popStack

public void popStack()
Pops the top status off the stack. Calling this on an empty stack causes no problems.

pushStack

public void pushStack(String status)
Pushes the status onto the stack.

Parameters: status The status text. Not null.

refresh

public void refresh()
Refreshes to the current state of stack/default. Useful for forcing the text set by a call to setStatusText to disappear.

removeListener

public void removeListener(AppBarListener listener)
Removes a listener.

See Also: addListener

setProgressPercentage

public void setProgressPercentage(double percentage)
Sets the percetage to show for progress.

setPrompt

public void setPrompt(String prompt, boolean modal)
Sets a prompt in the appbar and waits for a response. When the user responds or cancels, a user_response signal is emitted.

Parameters: prompt The message used to prompt the user. modal True if all user input to the application should be blocked until the user responds to the prompt or cancels.

setStatusDefault

public void setStatusDefault(String status)
What to show when showing nothing else. Defaults to nothing.

Parameters: status The text to use as default. Not null.

setStatusText

public void setStatusText(String status)
Sets the status text without changing the widget state. The next set or push will destroy this permanently.

Parameters: status The text to set. Not null.