summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/gui
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-08-19 11:02:03 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-08-19 11:02:03 -0400
commit6d454caf2bfa5207957b5da775ece2a249857ddd (patch)
tree130df7ff143f1dfce694d25e9537f3b0396c63fd /BJC-Utils2/src/main/java/bjc/utils/gui
parent092975de0acbe682a317b97c17c0fcc3933e88ee (diff)
GUI reorganization
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/gui')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java27
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/DropdownListPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/FormattedInputPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/HolderOutputPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/ListParameterPanel.java)3
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInputPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleListPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleSpinnerPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SliderInputPanel.java)2
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java5
10 files changed, 41 insertions, 8 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java b/BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java
new file mode 100644
index 0000000..a6eb57c
--- /dev/null
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java
@@ -0,0 +1,27 @@
+package bjc.utils.gui;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.swing.JTextArea;
+
+/**
+ * @author epr
+ * @author Levente S\u00e1ntha (lsantha@users.sourceforge.net)
+ */
+public class TextAreaOutputStream extends OutputStream {
+
+ private JTextArea textArea;
+
+ public TextAreaOutputStream(JTextArea console) {
+ this.textArea = console;
+ }
+
+ @Override
+ public void write(int b) throws IOException {
+ textArea.append("" + (char) b);
+ if (b == '\n') {
+ textArea.repaint();
+ }
+ }
+} \ No newline at end of file
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/DropdownListPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java
index 530fca2..2231760 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/DropdownListPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.awt.BorderLayout;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/FormattedInputPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java
index f11c3a8..54970ec 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/FormattedInputPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.util.function.Consumer;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/HolderOutputPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java
index afd60cf..128dbfc 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/HolderOutputPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import javax.swing.JLabel;
import javax.swing.JPanel;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/ListParameterPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java
index a116f15..8769902 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/ListParameterPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.util.function.Consumer;
import java.util.function.Supplier;
@@ -10,6 +10,7 @@ import javax.swing.JPanel;
import javax.swing.ListSelectionModel;
import bjc.utils.funcdata.IList;
+import bjc.utils.gui.SimpleJList;
import bjc.utils.gui.layout.HLayout;
import bjc.utils.gui.layout.VLayout;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInputPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java
index be47491..fd981ec 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInputPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.awt.BorderLayout;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleListPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java
index 3e4e0ad..8884163 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleListPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.awt.BorderLayout;
import java.util.function.Consumer;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleSpinnerPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java
index e96bd91..7bbf83e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleSpinnerPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.awt.BorderLayout;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SliderInputPanel.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java
index 0988f0c..792db73 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SliderInputPanel.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java
@@ -1,4 +1,4 @@
-package bjc.utils.gui;
+package bjc.utils.gui.panels;
import java.text.ParseException;
import java.util.function.Consumer;
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java
new file mode 100644
index 0000000..4361885
--- /dev/null
+++ b/BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java
@@ -0,0 +1,5 @@
+/**
+ * @author ben
+ *
+ */
+package bjc.utils.gui.panels; \ No newline at end of file