Package shared.checklist

Examples of shared.checklist.JCheckListData


            public void actionPerformed(ActionEvent ev)
            {
                int index = list.getSelectedIndex();
                if (index > 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    if ((index == 2 || index == 1) && data.isSeparator())
                    {
                        m_listModel.remove(index);
                        list.setSelectedIndex(index-1);
                        list.ensureIndexIsVisible(0);
                    }
                    else if (index == m_listModel.getSize() - 1)
                    {
                        data = new JCheckListData<Integer>();
                        data.setLabel(separator);
                        data.setIsSeparator(true);
                        m_listModel.add(index, data);
                        list.setSelectedIndex(index);
                        list.ensureIndexIsVisible(index+1);
                    }
                    else if (index > 1)
                    {
                        data = (JCheckListData)m_listModel.get(index);
                        m_listModel.add(index-1, m_listModel.remove(index));
                        index--;
                        list.setSelectedIndex(index);
                        list.ensureIndexIsVisible(index);
                    }
                }
                if ((index = list.getSelectedIndex()) >= 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    upButton.setEnabled(index > 1 || data.isSeparator() ? true : false);
                }
            }
        });
        panelToolTip.addComponent(upButton, 1, row, GridBagConstraints.SOUTHWEST, new Insets(0, 10, 0, 0), 1, 1, 0, 0.5);
        final JButton downButton = new JButton("\u2193");
        downButton.setFont(font);
        downButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                int index = list.getSelectedIndex();
                if (index >= 0 && index < m_listModel.getSize() - 1)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    if ((index == m_listModel.getSize() - 3 || index == m_listModel.getSize() - 2) && data.isSeparator())
                    {
                        m_listModel.remove(index);
                        list.setSelectedIndex(m_listModel.getSize() - 2);
                        list.ensureIndexIsVisible(m_listModel.getSize() - 1);
                    }
                    else if (index == 0)
                    {
                        data = new JCheckListData<Integer>();
                        data.setLabel(separator);
                        data.setIsSeparator(true);
                        m_listModel.add(1, data);
                        list.setSelectedIndex(1);
                        list.ensureIndexIsVisible(0);
                    }
                    else if (index < m_listModel.getSize() - 2)
                    {
                        data = (JCheckListData)m_listModel.get(index);
                        m_listModel.add(index+1, m_listModel.remove(index));
                        index++;
                        list.setSelectedIndex(index);
                        list.ensureIndexIsVisible(index);
                    }
                }
                if ((index = list.getSelectedIndex()) >= 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    downButton.setEnabled(index < m_listModel.getSize() - 2 || data.isSeparator() ? true : false);
                }
            }
        });
        list.getSelectionModel().addListSelectionListener(new ListSelectionListener()
        {
            public void valueChanged(ListSelectionEvent e)
            {
                int index = list.getSelectedIndex();
                if (index >= 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    upButton.setEnabled(index == 0 || (index == 1 && !data.isSeparator()) ? false : true);
                    downButton.setEnabled(index == m_listModel.getSize() - 1 || (index == m_listModel.getSize() - 2 && !data.isSeparator()) ? false : true);
                }
            }
        })
        row++;
        panelToolTip.addComponent(downButton, 1, row, GridBagConstraints.NORTHWEST, new Insets(3, 10, 0, 0), 1, 1, 0, 0.5);
View Full Code Here


   
    // Tooltips
    int index = 0;
    for (i=1; i<m_listModel.size()-1; i++)
    {
        JCheckListData data = (JCheckListData)m_listModel.get(i);
        if (data.isChecked() || data.isSeparator())
      index++;
    }
    Main.m_settings.m_toolTipTags = new int[index];
    index = 0;
    for (i=1; i<m_listModel.size()-1; i++)
    {
        JCheckListData data = (JCheckListData)m_listModel.get(i);
        if (data.isChecked() || data.isSeparator())
      Main.m_settings.m_toolTipTags[index++] = data.isSeparator() ? -1 : (Integer)data.getData();
    }
    Main.m_settings.setToolTipDismissDelay((Integer)m_spinner_ToolTips.getValue()*1000);
    ToolTipManager.sharedInstance().setDismissDelay(Main.m_settings.getToolTipDismissDelay());
    Main.m_settings.setToolTipTable(m_checkBox_tooltipTable.isSelected());
    Main.m_settings.setToolTipBold(m_checkBox_tooltipBold.isSelected());
 
View Full Code Here

TOP

Related Classes of shared.checklist.JCheckListData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.