package art.client.GUI.components.devices.window.colors.rtz32.configuration;
|
|
import art.library.gui.flat.FlatButton;
|
import art.library.gui.flat.FlatList;
|
import art.library.gui.flat.FlatPanel;
|
import art.library.gui.flat.FlatScrollPane;
|
import art.library.gui.flat.FlatTabbedPane;
|
import art.library.gui.flat.FlatTitle;
|
import art.library.model.devices.colors.controller.RTZ32.RTZ32_Controller;
|
import art.library.model.devices.colors.controller.RTZ32.RTZ32_ControllerConfiguration;
|
import art.servers.Shared;
|
import java.awt.BorderLayout;
|
import java.awt.Dimension;
|
import java.awt.GridLayout;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.util.ArrayList;
|
import java.util.List;
|
import static javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER;
|
import javax.swing.SwingConstants;
|
|
public class RTZ32_PanelConfiguration_Tables_Print extends FlatPanel
|
{
|
private RTZ32_Controller controller = null;
|
private RTZ32_ControllerConfiguration configuration = null;
|
private FlatTabbedPane flatTabbedPane = null;
|
private FlatList flatList_1 = null;
|
private FlatList flatList_2 = null;
|
private FlatList flatList_3 = null;
|
private FlatList flatList_4 = null;
|
private FlatList flatList_5 = null;
|
private FlatList flatList_6 = null;
|
private FlatList flatList_7 = null;
|
private FlatList flatList_8 = null;
|
private FlatList flatList_9 = null;
|
private FlatList flatList_10 = null;
|
private MyActionListener1 myActionListener1 = new MyActionListener1();
|
|
|
public RTZ32_PanelConfiguration_Tables_Print(RTZ32_Controller controller, RTZ32_ControllerConfiguration configuration, FlatTabbedPane flatTabbedPane)
|
{
|
this.controller = controller;
|
this.configuration = configuration;
|
this.flatTabbedPane = flatTabbedPane;
|
initialise();
|
}
|
|
|
private void initialise()
|
{
|
this.setLayout(new BorderLayout());
|
|
|
FlatPanel panel1 = new FlatPanel();
|
{
|
panel1.setLayout(new GridLayout(2, 5));
|
|
FlatPanel panel1_1 = new FlatPanel();
|
{
|
flatList_1 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 1. " + Shared.getMessage("Types assignment to groups"));
|
values.add(Shared.getMessage("Table") + " 2. " + Shared.getMessage("Cycles assignment to programs"));
|
values.add(Shared.getMessage("Table") + " 3. " + Shared.getMessage("Offsets assignment to programs"));
|
values.add(Shared.getMessage("Table") + " 4. " + Shared.getMessage("Variable phases (1 to 6)"));
|
values.add(Shared.getMessage("Table") + " 5. " + Shared.getMessage("Fixed plan and startup sequence"));
|
values.add(Shared.getMessage("Table") + " 6. " + Shared.getMessage("Operating mode and synchronism"));
|
values.add(Shared.getMessage("Table") + " 7. " + Shared.getMessage("Transitions times of groups"));
|
values.add(Shared.getMessage("Table") + " 95. " + Shared.getMessage("Ng junction number and number of groups"));
|
flatList_1.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setViewportView(flatList_1);
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
panel1_1.setRaisedBorder(0,0,1,1);
|
panel1_1.setLayout(new BorderLayout());
|
panel1_1.add(getButton1("Main", Shared.getMessage("Main")), BorderLayout.NORTH);
|
panel1_1.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_1, BorderLayout.CENTER);
|
}
|
|
|
FlatPanel panel1_2 = new FlatPanel();
|
{
|
flatList_2 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 33. " + Shared.getMessage("Emergency plans - Transients"));
|
values.add(Shared.getMessage("Table") + " 34. " + Shared.getMessage("Emergency plans - Structures"));
|
values.add(Shared.getMessage("Table") + " 35. " + Shared.getMessage("Assignment of subtables to programs"));
|
values.add(Shared.getMessage("Table") + " 36. " + Shared.getMessage("Types of groups 2"));
|
values.add(Shared.getMessage("Table") + " 37. " + Shared.getMessage("Types of groups 3"));
|
values.add(Shared.getMessage("Table") + " 38. " + Shared.getMessage("Types assignments to groups"));
|
values.add(Shared.getMessage("Table") + " 39. " + Shared.getMessage("Types assignments to groups"));
|
values.add(Shared.getMessage("Table") + " 40. " + Shared.getMessage("Types assignments to groups"));
|
flatList_2.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setViewportView(flatList_2);
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
panel1_2.setRaisedBorder(0,0,1,1);
|
panel1_2.setLayout(new BorderLayout());
|
panel1_2.add(getButton1("Structures and emergency", Shared.getMessage("Structures and emergency")), BorderLayout.NORTH);
|
panel1_2.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_2, BorderLayout.CENTER);
|
}
|
|
|
FlatPanel panel1_3 = new FlatPanel();
|
{
|
flatList_3 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
|
for (int i=11; i<=28; i++)
|
{
|
values.add(Shared.getMessage("Table") + " " + i + ". " + Shared.getMessage("Distributions times, program") + " " + i);
|
}
|
|
|
flatList_3.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setViewportView(flatList_3);
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
panel1_3.setRaisedBorder(0,0,1,1);
|
panel1_3.setLayout(new BorderLayout());
|
panel1_3.add(getButton1("Distributions", Shared.getMessage("Distributions")), BorderLayout.NORTH);
|
panel1_3.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_3, BorderLayout.CENTER);
|
}
|
|
|
FlatPanel panel1_4 = new FlatPanel();
|
{
|
flatList_4 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 42. " + Shared.getMessage("Cycles assignment to programs"));
|
values.add(Shared.getMessage("Table") + " 43. " + Shared.getMessage("Pedestrians demands"));
|
values.add(Shared.getMessage("Table") + " 44. " + Shared.getMessage("Spare times"));
|
values.add(Shared.getMessage("Table") + " 45. " + Shared.getMessage("Phase increments"));
|
values.add(Shared.getMessage("Table") + " 46. " + Shared.getMessage("Fictitious groups"));
|
flatList_4.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_4);
|
panel1_4.setRaisedBorder(0,0,1,1);
|
panel1_4.setLayout(new BorderLayout());
|
panel1_4.add(getButton1("Actuated", Shared.getMessage("Actuated")), BorderLayout.NORTH);
|
panel1_4.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_4, BorderLayout.CENTER);
|
}
|
|
|
|
FlatPanel panel1_5 = new FlatPanel();
|
{
|
flatList_5 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 50. " + Shared.getMessage("Week days"));
|
values.add(Shared.getMessage("Table") + " 51. " + Shared.getMessage("Fixed program"));
|
values.add(Shared.getMessage("Table") + " 52. " + Shared.getMessage("Special days"));
|
|
for (int i=53; i<=60; i++)
|
{
|
values.add(Shared.getMessage("Table") + " " + i + ". " + Shared.getMessage("Timetable"));
|
}
|
|
flatList_5.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_5);
|
panel1_5.setRaisedBorder(0,0,1,0);
|
panel1_5.setLayout(new BorderLayout());
|
panel1_5.add(getButton1("Scheduler", Shared.getMessage("Scheduler")), BorderLayout.NORTH);
|
panel1_5.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_5, BorderLayout.CENTER);
|
}
|
|
|
FlatPanel panel1_6 = new FlatPanel();
|
{
|
flatList_6 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 65. " + Shared.getMessage("Accesses levels"));
|
values.add(Shared.getMessage("Table") + " 66. " + Shared.getMessage("Accesses to phases"));
|
values.add(Shared.getMessage("Table") + " 67. " + Shared.getMessage("Forcing. Phase level, phase priorit and congestion"));
|
values.add(Shared.getMessage("Table") + " 68. " + Shared.getMessage("Acceses delays"));
|
values.add(Shared.getMessage("Table") + " 69. " + Shared.getMessage("Abort / Recover"));
|
flatList_6.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_6);
|
panel1_6.setRaisedBorder(0,0,1,1);
|
panel1_6.setLayout(new BorderLayout());
|
panel1_6.add(getButton1("Microregulation", Shared.getMessage("Microregulation")), BorderLayout.NORTH);
|
panel1_6.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_6, BorderLayout.CENTER);
|
}
|
|
|
FlatPanel panel1_7 = new FlatPanel();
|
{
|
flatList_7 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 91. " + Shared.getMessage("Ng - Incompatibilities"));
|
values.add(Shared.getMessage("Table") + " 92. " + Shared.getMessage("Ng - Incompatibilities no red"));
|
values.add(Shared.getMessage("Table") + " 93. " + Shared.getMessage("Ng - Flashing red lamp"));
|
values.add(Shared.getMessage("Table") + " 94. " + Shared.getMessage("Ng - Minimum flashing red lamp"));
|
flatList_7.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_7);
|
panel1_7.setRaisedBorder(0,0,1,1);
|
panel1_7.setLayout(new BorderLayout());
|
panel1_7.add(getButton1("Incompatibilities", Shared.getMessage("Incompatibilities")), BorderLayout.NORTH);
|
panel1_7.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_7, BorderLayout.CENTER);
|
}
|
|
|
|
FlatPanel panel1_8 = new FlatPanel();
|
{
|
flatList_8 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 31. " + Shared.getMessage("Programmable inputs"));
|
values.add(Shared.getMessage("Table") + " 32. " + Shared.getMessage("Programmable outputs"));
|
values.add(Shared.getMessage("Table") + " 70. " + Shared.getMessage("Trolley approaching times"));
|
values.add(Shared.getMessage("Table") + " 71. " + Shared.getMessage("Trolley groups times"));
|
values.add(Shared.getMessage("Table") + " 72. " + Shared.getMessage("Types and maximum wait time between phases"));
|
values.add(Shared.getMessage("Table") + " 73. " + Shared.getMessage("Retractable phases and cancellation impulses"));
|
values.add(Shared.getMessage("Table") + " 74. " + Shared.getMessage("Pedestian groups times related with trolley groups"));
|
values.add(Shared.getMessage("Table") + " 75. " + Shared.getMessage("Trolley groups times"));
|
values.add(Shared.getMessage("Table") + " 80. " + Shared.getMessage("Correlations"));
|
flatList_8.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_8);
|
panel1_8.setRaisedBorder(0,0,1,1);
|
panel1_8.setLayout(new BorderLayout());
|
panel1_8.add(getButton1("Trolleys", Shared.getMessage("Trolleys")), BorderLayout.NORTH);
|
panel1_8.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_8, BorderLayout.CENTER);
|
}
|
|
|
|
FlatPanel panel1_9 = new FlatPanel();
|
{
|
flatList_9 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 81. " + Shared.getMessage("Saturation Inputs / Groups"));
|
|
for (int i=82; i<=85; i++)
|
{
|
values.add(Shared.getMessage("Table") + " " + i + ". " + Shared.getMessage("Saturation actions"));
|
}
|
|
flatList_9.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_9);
|
panel1_9.setRaisedBorder(0,0,1,1);
|
panel1_9.setLayout(new BorderLayout());
|
panel1_9.add(getButton1("Saturations", Shared.getMessage("Saturations")), BorderLayout.NORTH);
|
panel1_9.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_9, BorderLayout.CENTER);
|
}
|
|
|
FlatPanel panel1_10 = new FlatPanel();
|
{
|
flatList_10 = new FlatList();
|
{
|
List<String> values = new ArrayList<String>();
|
values.add(Shared.getMessage("Table") + " 78. " + Shared.getMessage("Time maximum and synchronism adjustment"));
|
values.add(Shared.getMessage("Table") + " 79. " + Shared.getMessage("Extension of variable phases"));
|
flatList_10.setValues(values);
|
}
|
|
FlatScrollPane scrollpane = new FlatScrollPane();
|
scrollpane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
|
scrollpane.setViewportView(flatList_10);
|
panel1_10.setRaisedBorder(0,0,1,1);
|
panel1_10.setLayout(new BorderLayout());
|
panel1_10.add(getButton1("Others", Shared.getMessage("Others")), BorderLayout.NORTH);
|
panel1_10.add(scrollpane, BorderLayout.CENTER);
|
panel1.add(panel1_10, BorderLayout.CENTER);
|
}
|
|
|
|
|
}
|
|
|
|
FlatPanel panel2 = new FlatPanel();
|
{
|
FlatPanel panel2_1 = new FlatPanel();
|
{
|
FlatButton button1 = new FlatButton();
|
button1.getLook().border = false;
|
button1.getLook().borderSelected = false;
|
button1.getLook().borderRollover = false;
|
button1.getLook().horizontalAlignment = SwingConstants.CENTER;
|
button1.getLook().horizontalTextPosition = SwingConstants.CENTER;
|
button1.setText(Shared.getMessage("Print"));
|
panel2_1.setRaisedBorder(0, 0, 0, 1);
|
panel2_1.setLayout(new BorderLayout());
|
panel2_1.add(button1, BorderLayout.CENTER);
|
}
|
|
FlatPanel panel2_2 = new FlatPanel();
|
{
|
FlatButton button2 = new FlatButton();
|
button2.setText(Shared.getMessage("Close"));
|
button2.getLook().border = false;
|
button2.getLook().borderSelected = false;
|
button2.getLook().borderRollover = false;
|
button2.getLook().horizontalAlignment = SwingConstants.CENTER;
|
button2.getLook().horizontalTextPosition = SwingConstants.CENTER;
|
panel2_2.setRaisedBorder(0, 1, 0, 0);
|
panel2_2.setLayout(new BorderLayout());
|
panel2_2.add(button2, BorderLayout.CENTER);
|
button2.addActionListener(new ActionListener()
|
{
|
public void actionPerformed(ActionEvent e)
|
{
|
RTZ32_PanelConfiguration_Tables_Print.this.getParent().add(flatTabbedPane, BorderLayout.CENTER);
|
RTZ32_PanelConfiguration_Tables_Print.this.getParent().remove(RTZ32_PanelConfiguration_Tables_Print.this);
|
RTZ32_PanelConfiguration_Tables_Print.this.getParent().revalidate();
|
RTZ32_PanelConfiguration_Tables_Print.this.getParent().repaint();
|
}
|
});
|
}
|
|
panel2.setLayout(new GridLayout(1, 2));
|
panel2.setRaisedBorder(1, 0, 0, 0);
|
panel2.add(panel2_1);
|
panel2.add(panel2_2);
|
panel2.setPreferredSize(new Dimension(0, 42));
|
}
|
|
|
this.setLayout(new BorderLayout());
|
this.add(new FlatTitle(Shared.getMessage("Print tables"), 28), BorderLayout.NORTH);
|
this.add(panel1, BorderLayout.CENTER);
|
this.add(panel2, BorderLayout.SOUTH);
|
|
}
|
|
|
|
|
|
private FlatButton getButton1(String name, String text)
|
{
|
FlatButton button = new FlatButton();
|
button.setName(name);
|
button.setText(text);
|
button.getLook().border = false;
|
button.getLook().borderSelected = false;
|
button.getLook().borderRollover = false;
|
button.getLook().horizontalAlignment = SwingConstants.CENTER;
|
button.getLook().horizontalTextPosition = SwingConstants.CENTER;
|
button.setPreferredSize(new Dimension(0, 28));
|
button.addActionListener(myActionListener1);
|
return button;
|
}
|
|
|
|
|
private class MyActionListener1 implements ActionListener
|
{
|
public void actionPerformed(ActionEvent e)
|
{
|
try
|
{
|
FlatButton button = (FlatButton)e.getSource();
|
|
FlatList flatList = null;
|
|
switch (button.getName())
|
{
|
case "Main" : flatList = flatList_1; break;
|
case "Structures and emergency" : flatList = flatList_2; break;
|
case "Distributions" : flatList = flatList_3; break;
|
case "Actuated" : flatList = flatList_4; break;
|
case "Scheduler" : flatList = flatList_5; break;
|
case "Microregulation" : flatList = flatList_6; break;
|
case "Incompatibilities" : flatList = flatList_7; break;
|
case "Trolleys" : flatList = flatList_8; break;
|
case "Saturations" : flatList = flatList_9; break;
|
case "Others" : flatList = flatList_10; break;
|
}
|
|
if (flatList.getSelectedIndices().length == flatList.getModel().getSize())
|
{
|
flatList.clearSelection();
|
}
|
else
|
{
|
flatList.setSelectionInterval(0, flatList.getModel().getSize() - 1);
|
}
|
}
|
catch (Exception exception)
|
{
|
}
|
}
|
|
}
|
|
|
}
|