diff options
Diffstat (limited to 'src/uk/org/ury/frontend')
-rw-r--r-- | src/uk/org/ury/frontend/FrontendPanel.java | 4 | ||||
-rw-r--r-- | src/uk/org/ury/frontend/HintField.java | 60 | ||||
-rw-r--r-- | src/uk/org/ury/frontend/laf.xml | 25 |
3 files changed, 86 insertions, 3 deletions
diff --git a/src/uk/org/ury/frontend/FrontendPanel.java b/src/uk/org/ury/frontend/FrontendPanel.java index e2e8c44..6012f22 100644 --- a/src/uk/org/ury/frontend/FrontendPanel.java +++ b/src/uk/org/ury/frontend/FrontendPanel.java @@ -15,6 +15,7 @@ import javax.swing.JPanel; * @author Matt Windsor * */ + public abstract class FrontendPanel extends JPanel { /** @@ -28,7 +29,4 @@ public abstract class FrontendPanel extends JPanel { super (); } - - public abstract String - getName (); } diff --git a/src/uk/org/ury/frontend/HintField.java b/src/uk/org/ury/frontend/HintField.java new file mode 100644 index 0000000..a43f1c3 --- /dev/null +++ b/src/uk/org/ury/frontend/HintField.java @@ -0,0 +1,60 @@ +/** + * + */ +package uk.org.ury.frontend; + + +import javax.swing.BorderFactory; +import javax.swing.JTextArea; + + +/** + * A non-editable text area displaying a hint about how to use a + * frontend screen. + * + * @author Matt Windsor + * + */ + +public class HintField extends JTextArea +{ + /** + * + */ + private static final long serialVersionUID = -6221888920919127273L; + + + /** + * Construct a new HintField with no initial hint. + */ + + public + HintField () + { + super (); + + setLineWrap (true); + setWrapStyleWord (true); + setEditable (false); + setOpaque (false); + } + + + /** + * Construct a new HintField. + * + * @param hint The hint to display in the HintField. + */ + + public + HintField (String hint) + { + super (hint); + + setLineWrap (true); + setWrapStyleWord (true); + setEditable (false); + setOpaque (false); + setBorder (BorderFactory.createEmptyBorder (5, 5, 5, 5)); + } +} diff --git a/src/uk/org/ury/frontend/laf.xml b/src/uk/org/ury/frontend/laf.xml new file mode 100644 index 0000000..651aba8 --- /dev/null +++ b/src/uk/org/ury/frontend/laf.xml @@ -0,0 +1,25 @@ +<synth> + <style id="backingStyle"> + <opaque value="TRUE" /> + + <font name="Verdana" size="14" /> + + <state> + <color value="BLACK" type="BACKGROUND" /> + <color value="WHITE" type="FOREGROUND" /> + </state> + </style> + + <bind style="backingStyle" type="region" key=".*" /> + + + <style id="buttonStyle"> + <state> + <color value="BLACK" type="BACKGROUND" /> + <color value="WHITE" type="FOREGROUND" /> + </state> + </style> + + <bind style="buttonStyle" type="region" key="button" /> +</synth> + |