|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Dialog javax.swing.JDialog PIRL.Viewers.URL_Dialog
public class URL_Dialog
URL_Dialog provides a dialog used to interactively obtain the information needed to construct a URL.
URL_Dialog is a reusable dialog. Once constructed it only needs to be setVisible to be activated. If it had been used previously the previous field values that were accepted will remain. The current URL definition is renewed when the Accept button is pressed and the information is valid. To be valid, the Protocol and Hostname fields must not be empty and the Port number field must either be empty or an integer number. The default protocol is http, but may be overridden.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static String |
DEFAULT_PROTOCOL
Default protocol. |
static String |
ID
Class name and version identification. |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
URL_Dialog()
Constructs a default URL_Dialog. |
|
URL_Dialog(boolean modal)
Constructs a URL_Dialog. |
|
URL_Dialog(String title,
boolean modal)
Constructs a URL_Dialog. |
|
URL_Dialog(String title,
Icon icon,
boolean modal)
Constructs a URL_Dialog. |
|
URL_Dialog(String title,
Icon icon,
Frame owner,
boolean modal)
Constructs a URL_Dialog. |
Method Summary | |
---|---|
void |
Clear()
Clears the fields. |
URL |
Current_URL()
Get the current URL. |
static String |
Default_Protocol()
Get the default protocol. |
static void |
Default_Protocol(String protocol)
Set the default protocol. |
static URL |
Get_URL()
Get a URL. |
static URL |
Get_URL(String title,
Icon icon,
JFrame parent)
Get a URL. |
URL_Dialog |
Hostname(String hostname)
Set the Hostname field entry. |
static void |
main(String[] arguments)
|
URL_Dialog |
Pathname(String pathname)
Set the Pathname field entry. |
URL_Dialog |
Port_Number(int port)
Set the Port number field entry. |
URL_Dialog |
Protocol(String protocol)
Set the Protocol field entry. |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String ID
public static final String DEFAULT_PROTOCOL
Constructor Detail |
---|
public URL_Dialog(String title, Icon icon, Frame owner, boolean modal)
title
- The title String for the dialog window.icon
- The Icon to be displayed on the dialog. If null no
Icon is displayed.owner
- The Frame with which the dialog is associated,
which may be null.modal
- If true, the dialog will be modal; if false, the
dialog will not be modal.public URL_Dialog(String title, Icon icon, boolean modal)
title
- The title String for the dialog window.icon
- The Icon to be displayed on the dialog. If null no
Icon is displayed.modal
- If true, the dialog will be modal; if false, the
dialog will not be modal.public URL_Dialog(String title, boolean modal)
title
- The title String for the dialog window.modal
- If true, the dialog will be modal; if false, the
dialog will not be modal.public URL_Dialog(boolean modal)
modal
- If true, the dialog will be modal; if false, the
dialog will not be modal.public URL_Dialog()
Method Detail |
---|
public static URL Get_URL(String title, Icon icon, JFrame parent)
A modal URL_Dialog is constructed from which to obtain a URL.
title
- The title String for the dialog window.icon
- The Icon to be displayed on the dialog. If null no
Icon is displayed.parent
- The parent window that dialog is associated with,
which may be null.
public static URL Get_URL()
A default URL_Dialog is used to obtain a URL.
Get_URL(String, Icon, JFrame)
public URL Current_URL()
The current URL is produced after each successful accept action.
public static String Default_Protocol()
public static void Default_Protocol(String protocol)
Trailing "://" characters are stripped off.
protocol
- The default protocol String. A null or empty
value will set the DEFAULT_PROTOCOL
.public URL_Dialog Protocol(String protocol)
Trailing "://" characters are stripped off.
protocol
- The default protocol String. A null or empty
value will set the DEFAULT_PROTOCOL
.
public URL_Dialog Hostname(String hostname)
hostname
- The hostname String.
public URL_Dialog Port_Number(int port)
port
- The port number. A negative value clears the field.
public URL_Dialog Pathname(String pathname)
pathname
- The pathname String.
public void Clear()
The Protocol field will be reset to the default
value.
public static void main(String[] arguments)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |