Skip to content
Snippets Groups Projects
Commit a1e9c5cb authored by Nils Vreman's avatar Nils Vreman
Browse files

Started working on text fields

parent a0aea9f1
Branches
No related tags found
No related merge requests found
...@@ -6,8 +6,8 @@ public class FileTab extends TabPanel { ...@@ -6,8 +6,8 @@ public class FileTab extends TabPanel {
"Save", "Save",
"Load"}; "Load"};
private static final String[] helpTexts = new String[] { private static final String[] helpTexts = new String[] {
"Save", "SaveText",
"Load"}; "LoadText"};
public FileTab() { public FileTab() {
super(listOptions, helpTexts); super(listOptions, helpTexts);
......
package gui.menu.help; package gui.menu.help;
import javax.swing.JTextField; import javax.swing.JTextArea;
import javax.swing.BorderFactory; import javax.swing.BorderFactory;
import javax.swing.border.BevelBorder; import javax.swing.border.BevelBorder;
import java.awt.Dimension;
public class HelpTextField extends JTextField { public class HelpTextArea extends JTextArea {
public HelpTextField(String text) { public HelpTextArea(String text) {
super(text); super(text);
setEditable(false); setEditable(false);
setLineWrap(true);
setWrapStyleWord(true);
setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED)); setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
setPreferredSize(new Dimension(380, 400));
} }
} }
...@@ -11,11 +11,11 @@ public class ScheduleTab extends TabPanel { ...@@ -11,11 +11,11 @@ public class ScheduleTab extends TabPanel {
private static final String[] helpTexts = new String[] { private static final String[] helpTexts = new String[] {
"Schedule", "ScheduleText",
"Solution", "SolutionText",
"Check Solution", "Check SolutionText",
"Clear Cells", "Clear CellsText",
"Clear Strategy"}; "Clear StrategyText"};
public ScheduleTab() { public ScheduleTab() {
super(listOptions, helpTexts); super(listOptions, helpTexts);
......
...@@ -6,8 +6,8 @@ public class StrategyTab extends TabPanel { ...@@ -6,8 +6,8 @@ public class StrategyTab extends TabPanel {
"EDF", "EDF",
"RMS"}; "RMS"};
private static final String[] helpTexts = new String[] { private static final String[] helpTexts = new String[] {
"EDF", "EDFText",
"RMS"}; "RMSText"};
public StrategyTab() { public StrategyTab() {
super(listOptions, helpTexts); super(listOptions, helpTexts);
......
package gui.menu.help; package gui.menu.help;
import javax.swing.JPanel; import javax.swing.JPanel;
import javax.swing.JTextField; import javax.swing.JTextArea;
import java.awt.BorderLayout; import java.awt.BorderLayout;
import java.awt.Dimension; import java.awt.Dimension;
import java.util.Map; import java.util.Map;
...@@ -11,7 +11,7 @@ public abstract class TabPanel extends JPanel implements EventListener { ...@@ -11,7 +11,7 @@ public abstract class TabPanel extends JPanel implements EventListener {
private final String[] listOptions; private final String[] listOptions;
private OptionList list; private OptionList list;
private Map<String, JTextField> helpTexts = new HashMap<>(); private Map<String, JTextArea> helpTexts = new HashMap<>();
public TabPanel(String[] listOptions, String[] fieldTexts) { public TabPanel(String[] listOptions, String[] fieldTexts) {
super(new BorderLayout()); super(new BorderLayout());
...@@ -22,12 +22,12 @@ public abstract class TabPanel extends JPanel implements EventListener { ...@@ -22,12 +22,12 @@ public abstract class TabPanel extends JPanel implements EventListener {
list.setPreferredSize(new Dimension(120, 400)); list.setPreferredSize(new Dimension(120, 400));
for (int i = 0; i < listOptions.length; i++) { for (int i = 0; i < listOptions.length; i++) {
JTextField htf = new HelpTextField(fieldTexts[i]); JTextArea htf = new HelpTextArea(fieldTexts[i]);
helpTexts.put(listOptions[i], htf); helpTexts.put(listOptions[i], htf);
} }
add(BorderLayout.WEST, list); add(BorderLayout.WEST, list);
add(BorderLayout.CENTER, new HelpTextField("")); add(BorderLayout.CENTER, new HelpTextArea(""));
} }
public void update(String tab) { public void update(String tab) {
......
...@@ -12,13 +12,13 @@ public class TasksetTab extends TabPanel { ...@@ -12,13 +12,13 @@ public class TasksetTab extends TabPanel {
"Save Taskset"}; "Save Taskset"};
private static final String[] fieldTexts = new String[] { private static final String[] fieldTexts = new String[] {
"Add Tasks", "To add a task to the taskset, press the \"Add Task\" button, located in the panel titled \"Taskset\". Once this button is pressed, a dialog window will open to let you specify the attributes of the task to add. \nThis application will only allow for integer attributes to be specified. Other input (such as special characters or letters) will result in the task not being added to the taskset. \nAlthough it is possible to add a task with a deadline greater than the period, the scheduling algorithm will consider this an unschedulable task. Make sure to check this if the solution does not show. For information regarding priorities: Read the \"Priorities\" help-tab",
"Remove Tasks", "Remove TasksText",
"Change Tasks", "Change TasksText",
"Clear Taskset", "Clear TasksetText",
"Priorities", "PrioritiesText",
"Load Taskset", "Load TasksetText",
"Save Taskset"}; "Save TasksetText"};
public TasksetTab() { public TasksetTab() {
super(listOptions, fieldTexts); super(listOptions, fieldTexts);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment