aboutsummaryrefslogtreecommitdiff
path: root/src/uk/org/ury/frontend
diff options
context:
space:
mode:
Diffstat (limited to 'src/uk/org/ury/frontend')
-rw-r--r--src/uk/org/ury/frontend/FrontendPanel.java4
-rw-r--r--src/uk/org/ury/frontend/HintField.java60
-rw-r--r--src/uk/org/ury/frontend/laf.xml25
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>
+