jListMenus.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
int sel = jListMenus.getSelectedIndex();
if (sel > -1)
{
JDBListData item = (JDBListData) jListMenus.getModel().getElementAt(sel);
populateUnAssignedList(item);
populateAssignedList(item);
setButtonState();
jButtonSave.setEnabled(false);
jButtonUndo.setEnabled(false);
}
}
});
jListMenus.setModel(jListMenusModel);
}
}
{
jScrollPaneUnAssigned = new JScrollPane();
jDesktopPane1.add(jScrollPaneUnAssigned);
jScrollPaneUnAssigned.setBounds(561, 25, 245, 345);
jScrollPaneUnAssigned.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
{
ListModel<JDBListData> jListUnAssignedModel = new DefaultComboBoxModel<JDBListData>();
jListUnAssigned = new JDBModuleJList(Common.selectedHostID, Common.sessionID);
jScrollPaneUnAssigned.setViewportView(jListUnAssigned);
jListUnAssigned.setModel(jListUnAssignedModel);
jListUnAssigned.setFont(Common.font_list);
jListUnAssigned.setCellRenderer(Common.renderer_list_assigned);
jListUnAssigned.setBackground(Common.color_list_unassigned);
}
}
{
jScrollPaneAssigned = new JScrollPane();
jDesktopPane1.add(jScrollPaneAssigned);
jScrollPaneAssigned.setBounds(267, 25, 245, 345);
jScrollPaneAssigned.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
{
ListModel<JDBListData> jListAssignedModel = new DefaultComboBoxModel<JDBListData>();
jListAssigned = new JDBModuleJList(Common.selectedHostID, Common.sessionID);
jScrollPaneAssigned.setViewportView(jListAssigned);
jListAssigned.setModel(jListAssignedModel);
jListAssigned.setFont(Common.font_list);
jListAssigned.setCellRenderer(Common.renderer_list_assigned);
jListAssigned.setBackground(Common.color_list_assigned);
}
}
{
jButtonAssign = new JButton4j(Common.icon_arrow_left);
jDesktopPane1.add(jButtonAssign);
jButtonAssign.setBounds(524, 160, 25, 25);
jButtonAssign.setEnabled(false);
jButtonAssign.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if (jListUnAssigned.getSelectedIndex() > -1)
{
for (int j = jListUnAssigned.getMaxSelectionIndex(); j >= jListUnAssigned.getMinSelectionIndex(); j--)
{
if (jListUnAssigned.isSelectedIndex(j))
{
JDBListData item = (JDBListData) jListUnAssigned.getModel().getElementAt(j);
addToList(assignedList, item, false);
}
}
for (int j = jListUnAssigned.getMaxSelectionIndex(); j >= jListUnAssigned.getMinSelectionIndex(); j--)
{
if (jListUnAssigned.isSelectedIndex(j))
{
Object item = jListUnAssigned.getModel().getElementAt(j);
removeFromList(unassignedList, item);
}
}
refreshJList(jListAssigned, assignedModel, assignedList);
refreshJList(jListUnAssigned, unassignedModel, unassignedList);
setButtonState();
}
}
});
}
{
jButtonUnAssign = new JButton4j(Common.icon_arrow_right);
jDesktopPane1.add(jButtonUnAssign);
jButtonUnAssign.setBounds(524, 189, 25, 25);
jButtonUnAssign.setEnabled(false);
jButtonUnAssign.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if (jListAssigned.getSelectedIndex() > -1)
{
for (int j = jListAssigned.getMaxSelectionIndex(); j >= jListAssigned.getMinSelectionIndex(); j--)
{
if (jListAssigned.isSelectedIndex(j))
{
JDBListData item = (JDBListData) jListAssigned.getModel().getElementAt(j);
addToList(unassignedList, item, true);
}
}
for (int j = jListAssigned.getMaxSelectionIndex(); j >= jListAssigned.getMinSelectionIndex(); j--)
{
if (jListAssigned.isSelectedIndex(j))
{
Object item = jListAssigned.getModel().getElementAt(j);
removeFromList(assignedList, item);
}
}
refreshJList(jListUnAssigned, unassignedModel, unassignedList);
refreshJList(jListAssigned, assignedModel, assignedList);
setButtonState();
}
}
});
}
{
jButtonUp = new JButton4j(Common.icon_arrow_up);
jDesktopPane1.add(jButtonUp);
jButtonUp.setBounds(524, 130, 25, 25);
jButtonUp.setEnabled(false);
jButtonUp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
int j = jListAssigned.getSelectedIndex();
JDBListData element = (JDBListData) jListAssigned.getModel().getElementAt(j);
assignedList = JDBModule.moveElementUp(assignedList, element);
refreshJList(jListAssigned, assignedModel, assignedList);
jListAssigned.setSelectedIndex(assignedList.indexOf(element));
jButtonSave.setEnabled(true);
jButtonUndo.setEnabled(true);
}
});
}
{
jButtonDown = new JButton4j(Common.icon_arrow_down);
jDesktopPane1.add(jButtonDown);
jButtonDown.setBounds(524, 220, 25, 25);
jButtonDown.setEnabled(false);
jButtonDown.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
int j = jListAssigned.getSelectedIndex();
JDBListData element = (JDBListData) jListAssigned.getModel().getElementAt(j);
assignedList = JDBModule.moveElementDown(assignedList, element);
refreshJList(jListAssigned, assignedModel, assignedList);
jListAssigned.setSelectedIndex(assignedList.indexOf(element));
jButtonSave.setEnabled(true);
jButtonUndo.setEnabled(true);
}
});
}
{
jButtonClose = new JButton4j(Common.icon_close);
jDesktopPane1.add(jButtonClose);
jButtonClose.setText(lang.get("btn_Close"));
jButtonClose.setBounds(504, 377, 116, 32);
jButtonClose.setMnemonic(lang.getMnemonicChar());
jButtonClose.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
dispose();
}
});
}
{
jLabel1 = new JLabel4j_title();
jDesktopPane1.add(jLabel1);
jLabel1.setText("Menu");
jLabel1.setBounds(12, 7, 60, 16);
}
{
jLabel2 = new JLabel4j_title();
jDesktopPane1.add(jLabel2);
jLabel2.setText("Unassigned");
jLabel2.setBounds(561, 5, 136, 21);
}
{
jLabel3 = new JLabel4j_title();
jDesktopPane1.add(jLabel3);
jLabel3.setText("Assigned");
jLabel3.setBounds(267, 5, 71, 18);
}
{
jButtonSave = new JButton4j(Common.icon_update);
jDesktopPane1.add(jButtonSave);
jButtonSave.setText(lang.get("btn_Save"));
jButtonSave.setBounds(150, 377, 116, 32);
jButtonSave.setMnemonic(lang.getMnemonicChar());
jButtonSave.setEnabled(false);
jButtonSave.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
JDBMenus m = new JDBMenus(Common.selectedHostID, Common.sessionID);
int j = jListMenus.getSelectedIndex();
JDBListData menu = (JDBListData) jListMenus.getModel().getElementAt(j);
m.rewriteMenu(menu.toString(), assignedList);
jButtonSave.setEnabled(false);
jButtonUndo.setEnabled(false);
}
});
}
{
jButtonHelp = new JButton4j(Common.icon_help);
jDesktopPane1.add(jButtonHelp);
jButtonHelp.setText(lang.get("btn_Help"));
jButtonHelp.setBounds(386, 377, 116, 32);
jButtonHelp.setMnemonic(lang.getMnemonicChar());
}
{
jButtonUndo = new JButton4j(Common.icon_undo);
jDesktopPane1.add(jButtonUndo);
jButtonUndo.setText(lang.get("btn_Undo"));
jButtonUndo.setBounds(268, 377, 116, 32);
jButtonUndo.setEnabled(false);
jButtonUndo.setMnemonic(lang.getMnemonicChar());
jButtonUndo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
int j = jListMenus.getSelectedIndex();
if (j > -1)
{
JDBListData item = (JDBListData) jListMenus.getModel().getElementAt(j);
populateUnAssignedList(item);
populateAssignedList(item);
jButtonSave.setEnabled(false);
jButtonUndo.setEnabled(false);
}