⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lnfsettingspanel.java

📁 It is all about project scheduling. GanttProject is a tool for creating a project schedule by means
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        vb.add(positionPanel);        vb.add(new JPanel());        applyComponentOrientation(language.getComponentOrientation());    }    /** This method check if the value has changed, and assk for commit changes. */    public boolean applyChanges(boolean askForApply) {        if (cbSmallIcon.isSelected() != appli.getOptions().getIconSize()                .equals("16"))            bHasChange = true;        if (cbButtonType.getSelectedIndex() != appli.getOptions()                .getButtonShow())            bHasChange = true;//        if (getShowStatusBar() != appli.getOptions().getShowStatusBar())//            bHasChange = true;        if (bIconMoved)            bHasChange = true;        // if there is changes        if (bHasChange) {            if (!askForApply || (askForApply && askForApplyChanges())) {                appli.changeLookAndFeel(getLookAndFeel());                appli.changeOrder(buttonList, deletedButtonList);                appli.getOptions().setIconSize(                        cbSmallIcon.isSelected() ? "16" : "24");                appli.getOptions().setButtonShow(                        cbButtonType.getSelectedIndex());                //appli.getOptions().setShowStatusBar(cbShowStatus.isSelected());                //appli.getStatusBar().setVisible(getShowStatusBar());                appli.applyButtonOptions();            }        }        return bHasChange;    }    /** The look'n'feel has changed. */    public void itemStateChanged(ItemEvent e) {        if (e.getStateChange() == ItemEvent.SELECTED) {            this.bHasChange = true;        }    }    /** Return the class of the style */    public GanttLookAndFeelInfo getLookAndFeel() {        return ((GanttLookAndFeelInfo) cbLnf.getSelectedItem());    }//    boolean getShowStatusBar() {//        return cbShowStatus.isSelected();//    }    /** Initialize the component. */    public void initialize() {        cbLnf.setSelectedItem(appli.lookAndFeel);        cbSmallIcon.setSelected(appli.getOptions().getIconSize().equals("16"));        cbButtonType.setSelectedIndex(appli.getOptions().getButtonShow());//        cbShowStatus.setSelected(appli.getOptions().getShowStatusBar());        deletedIconList = new DefaultListModel();        deletedIconList.addElement(GPToolBar.SEPARATOR_OBJECT);        deletedButtonList = new DefaultListModel();        deletedButtonList.addElement(GPToolBar.SEPARATOR_OBJECT);        for (int i = 0; i < appli.getDeletedButtonList().size(); i++) {            if (GPToolBar.SEPARATOR_OBJECT!=appli.getDeletedButtonList().getElementAt(i)) {                deletedButtonList.addElement(appli.getDeletedButtonList()                        .getElementAt(i));            }        }        for (int i = 1; i < deletedButtonList.size(); i++) {            if (((TestGanttRolloverButton) deletedButtonList.getElementAt(i))                    .getIcon() == null)                deletedIconList                        .addElement(((TestGanttRolloverButton) deletedButtonList                                .getElementAt(i)).getText());            else                deletedIconList                        .addElement(((TestGanttRolloverButton) deletedButtonList                                .getElementAt(i)).getIcon());        }        iconList = new DefaultListModel();        buttonList = new DefaultListModel();        for (int i = 0; i < appli.getButtonList().size(); i++)            buttonList.addElement(appli.getButtonList().getElementAt(i));        for (int i = 0; i < buttonList.size(); i++) {            if (buttonList.elementAt(i).equals(                    GPToolBar.SEPARATOR_OBJECT))                iconList.addElement(buttonList.getElementAt(i));            else {                if (((TestGanttRolloverButton) buttonList.getElementAt(i))                        .getIcon() == null)                    iconList.addElement(((TestGanttRolloverButton) buttonList                            .getElementAt(i)).getText());                else                    iconList.addElement(((TestGanttRolloverButton) buttonList                            .getElementAt(i)).getIcon());            }        }        list.setModel(iconList);        listDeleted.setModel(deletedIconList);        bHasChange = false;    }    /** Action on click the up button. */    private void upButtonActionPerformed(java.awt.event.ActionEvent evt) {        Object[] objects = list.getSelectedValues();        int[] selection = list.getSelectedIndices();        if (objects.length > 0) {            if (selection[0] != 0) {                list.ensureIndexIsVisible(selection[0]);                for (int i = 0; i < objects.length; i++) {                    int index = selection[i];                    iconList.setElementAt(iconList.getElementAt(index - 1),                            index);                    iconList.setElementAt(objects[i], index - 1);                    Object object = buttonList.getElementAt(index);                    buttonList.setElementAt(buttonList.getElementAt(index - 1),                            index);                    buttonList.setElementAt(object, index - 1);                    selection[i] = index - 1;                }                list.setSelectedIndices(selection);            }            bIconMoved = true;        }    }    /** Action on click the down button. */    private void downButtonActionPerformed(java.awt.event.ActionEvent evt) {        Object[] objects = list.getSelectedValues();        int[] selection = list.getSelectedIndices();        if (objects.length > 0) {            if (selection[selection.length - 1] != iconList.size() - 1) {                list.ensureIndexIsVisible(selection[selection.length - 1]);                for (int i = objects.length - 1; i > -1; i--) {                    int index = selection[i];                    iconList.setElementAt(iconList.getElementAt(index + 1),                            index);                    iconList.setElementAt(objects[i], index + 1);                    Object object = buttonList.getElementAt(index);                    buttonList.setElementAt(buttonList.getElementAt(index + 1),                            index);                    buttonList.setElementAt(object, index + 1);                    selection[i] = index + 1;                }                list.setSelectedIndices(selection);            }            bIconMoved = true;        }    }    /** Add a new separator. */    private void separatorButtonActionPerformed(java.awt.event.ActionEvent evt) {        int index = 0;        if (list.getSelectedIndex() != -1)            index = list.getSelectedIndex();        iconList.add(index, GPToolBar.SEPARATOR_OBJECT);        buttonList.add(index, GPToolBar.SEPARATOR_OBJECT);        list.setSelectedIndex(index);        bIconMoved = true;    }    /** Remove the selected button on the list. */    private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {        int[] indexes = list.getSelectedIndices();        int[] indexesDeleted = new int[indexes.length];        if (indexes.length != 0) {            for (int i = 0; i < indexes.length; i++) {                indexes[i] = indexes[i] - i;                Object icon = iconList.remove(indexes[i]);                Object button = buttonList.remove(indexes[i]);                if (icon.getClass() != String.class) {                    deletedIconList.addElement(icon);                    deletedButtonList.addElement(button);                }            }            listDeleted.setSelectedIndex(deletedIconList.getSize() - 1);            if (iconList.getSize() > 0)                list.setSelectedIndex(indexes[0]);            bHasChange = true;        }    }    /** Add available button to the list. */    private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {        int index = list.getSelectedIndex();        if (index == -1)            index = 0;        int[] indexesDeleted = listDeleted.getSelectedIndices();        if (indexesDeleted.length != 0) {            int j = 0;            for (int i = 0; i < indexesDeleted.length; i++) {                if (indexesDeleted[i] == 0) {                    j = 1;                    indexesDeleted[i] = indexesDeleted[i];                } else                    indexesDeleted[i] = indexesDeleted[i] - i + j;                Object icon = GPToolBar.SEPARATOR_OBJECT;                Object button = GPToolBar.SEPARATOR_OBJECT;                if (deletedIconList.getElementAt(indexesDeleted[i]).getClass() != String.class) {                    icon = deletedIconList.remove(indexesDeleted[i]);                    button = deletedButtonList.remove(indexesDeleted[i]);                }                // System.out.println (index + " + " + i + " = " + index + i);                if (iconList.getSize() != index + i) {                    iconList.add(index + i + 1, icon);                    buttonList.add(index + i + 1, button);                } else {                    iconList.add(index + i, icon);                    buttonList.add(index + i, button);                }            }            if (iconList.getSize() != index + 1)                list.setSelectedIndex(index + 1);            else                list.setSelectedIndex(index);            if (deletedIconList.getSize() <= indexesDeleted[0])                listDeleted.setSelectedIndex(0);            else                listDeleted.setSelectedIndex(indexesDeleted[0]);            bHasChange = true;        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -