java-gnome version 4.0.19

org.gnome.gtk
Class WarningMessageDialog

Object
  extended by org.freedesktop.bindings.Pointer
      extended by org.freedesktop.bindings.Proxy
          extended by org.gnome.glib.Object
              extended by org.gnome.gtk.Object
                  extended by org.gnome.gtk.Widget
                      extended by org.gnome.gtk.Container
                          extended by org.gnome.gtk.Bin
                              extended by org.gnome.gtk.Window
                                  extended by org.gnome.gtk.Dialog
                                      extended by org.gnome.gtk.MessageDialog
                                          extended by org.gnome.gtk.WarningMessageDialog

public class WarningMessageDialog
extends MessageDialog

A Dialog preconfigured to present a cautionary message to the user and to request confirmation of an action.

Be careful not to overdo it - a Dialog popping up to confirm every last action is a) really annoying and worse b) will desensitize the user to the message - they will just start ignoring the Dialog and thus probably miss the chance to avoid something really important.

This is a modal MessageDialog of type WARNING with an "Ok" Button for the user to confirm they want to proceed, and a "Cancel" Button for them to abort the operation.

 final Window w;
 final Dialog d;
 final ResponseType result;
 
 d = new WarningMessageDialog(w, "You are about set off the fire alarm",
         "Is that what you really want to do?");
 result = d.run();
 
 d.hide();
 if (result == ResponseType.OK) {
     // do dangerous action
 }
 

Author:
Andrew Cowie, Vreixo Formoso

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gnome.gtk.Dialog
Dialog.Response
 
Nested classes/interfaces inherited from class org.gnome.gtk.Window
Window.ConfigureEvent, Window.DeleteEvent
 
Nested classes/interfaces inherited from class org.gnome.gtk.Widget
Widget.ButtonPressEvent, Widget.ButtonReleaseEvent, Widget.EnterNotifyEvent, Widget.ExposeEvent, Widget.FocusInEvent, Widget.FocusOutEvent, Widget.Hide, Widget.KeyPressEvent, Widget.KeyReleaseEvent, Widget.LeaveNotifyEvent, Widget.MapEvent, Widget.MotionNotifyEvent, Widget.PopupMenu, Widget.ScrollEvent, Widget.UnmapEvent, Widget.VisibilityNotifyEvent
 
Nested classes/interfaces inherited from class org.gnome.gtk.Object
Object.Destroy
 
Constructor Summary
WarningMessageDialog(Window parent, String primary, String secondary)
           
 
Method Summary
 
Methods inherited from class org.gnome.gtk.MessageDialog
getSecondaryUseMarkup, getUseMarkup, setImage, setSecondaryText, setSecondaryText, setSecondaryUseMarkup, setUseMarkup
 
Methods inherited from class org.gnome.gtk.Dialog
add, addButton, addButton, addButton, connect, emitResponse, run, setDefaultResponse
 
Methods inherited from class org.gnome.gtk.Window
addAcceleratorGroup, connect, connect, getHeight, getMaximized, getPositionX, getPositionY, getScreen, getWidth, move, present, resize, setDecorated, setDefaultSize, setFullscreen, setGravity, setIcon, setKeepAbove, setKeepBelow, setMaximize, setModal, setPosition, setResizable, setSkipPagerHint, setSkipTaskbarHint, setStick, setTitle, setTransientFor, setTypeHint
 
Methods inherited from class org.gnome.gtk.Bin
getChild
 
Methods inherited from class org.gnome.gtk.Container
getChildren, remove, setBorderWidth
 
Methods inherited from class org.gnome.gtk.Widget
activate, addEvents, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, getAllocation, getCanDefault, getCanFocus, getHasFocus, getName, getParent, getRequisition, getSensitive, getToplevel, getWindow, grabAdd, grabDefault, grabFocus, grabRemove, hide, isSensitive, modifyBackground, modifyBase, modifyFont, modifyText, queueDraw, queueDrawArea, realize, setCanDefault, setCanFocus, setColormap, setEvents, setName, setSensitive, setSizeRequest, setTooltipMarkup, setTooltipText, show, showAll
 
Methods inherited from class org.gnome.gtk.Object
connect, destroy
 
Methods inherited from class org.freedesktop.bindings.Pointer
toString
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WarningMessageDialog

public WarningMessageDialog(Window parent,
                            String primary,
                            String secondary)


java-gnome