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

📄 configdialog.java

📁 的说法科斯洛伐路上看到伐楼上的开发1科林麦克;
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            }
            if(obj == buttonLastCommentColor)
            {
                Color color5 = textLastStringColor.getBackground();
                colorChooser = new JColorChooser(color5);
       
                color5 = JColorChooser.showDialog(this, "JavaIDE : 色彩设定", color5);
                if(color5 != null)
                {
                    textLastCommentColor.setBackground(color5);
                    setSample(textLastBackgroundColor.getBackground(), textLastCharacterColor.getBackground(), textLastKeyWord1Color.getBackground(), textLastKeyWord2Color.getBackground(), textLastStringColor.getBackground(), color5);
                }
            }
        }
        if(obj == buttonAddProtoType)
        {
            String s6 = "";
            String typeName = "";

            s6 = JOptionPane.showInputDialog(this, "基础类型名称输入", "JavaIDE", 3);
            if(s6 == null)
            {

                JOptionPane.showMessageDialog(this, "添加取消", "JavaIDE : 提示", 1);
                return;
            }
            boolean flag = true;
            while(flag) 
            {
            	typeName = JOptionPane.showInputDialog(this, "文件路径输入", "JavaIDE", 3);
                if(typeName == null)
                {
                    JOptionPane.showMessageDialog(this, "添加取消", "JavaIDE : 提示", 1);
                    return;
                }
                if(!(new File(typeName)).exists())
                {
                    JOptionPane.showMessageDialog(this, typeName + "不存在!", "JavaIDE : 提示", 1);
                } else
                {
                    flag = false;
                }
            }
            comboProtoType.addItem(s6 + "->" + typeName);
            JOptionPane.showMessageDialog(this, "添加", "JavaIDE : 提示", 1);
        }
        if(obj == buttonEditProtoType)
        {
            String s7 = "";
            String s11 = "";
            String s12 = (String)comboProtoType.getSelectedItem();
            StringTokenizer stringtokenizer1 = new StringTokenizer(s12, "->");
            s7 = stringtokenizer1.nextToken();
            s11 = stringtokenizer1.nextToken();
            int k = comboProtoType.getSelectedIndex();
            if(k < 2)
            {
                JOptionPane.showMessageDialog(this, "无法操作", "JavaIDE : 提示", 1);
                return;
            }
     
            s7 = (String)JOptionPane.showInputDialog(this, "输入数据", "JavaIDE", 3, null, null, s7);
            if(s7 == null)
            {

                JOptionPane.showMessageDialog(this, "添加取消", "JavaIDE : 提示", 1);
                return;
            }
            boolean flag1 = true;
            while(flag1) 
            {
    
                s11 = (String)JOptionPane.showInputDialog(this, "录入", "JavaIDE", 3, null, null, s11);
                if(s11 == null)
                {
         
                    JOptionPane.showMessageDialog(this, "取消添加", "JavaIDE : 提示", 1);
                    return;
                }
                if(!(new File(s11)).exists())
                {
            
                    JOptionPane.showMessageDialog(this, s11 + "数据已存在!", "JavaIDE : 提示", 1);
                } else
                {
                    flag1 = false;
                }
            }
            comboProtoType.removeItemAt(k);
            comboProtoType.addItem(s7 + "->" + s11);

            JOptionPane.showMessageDialog(this, "基础设置更新", "JavaIDE : 提示", 1);
        }
        if(obj == buttonRemoveProtoType)
        {
            int i = comboProtoType.getSelectedIndex();
            if(i < 2)
            {
  
                JOptionPane.showMessageDialog(this, "变更", "JavaIDE : 提示", 1);
                return;
            }
     
            if(JOptionPane.showConfirmDialog(this, comboProtoType.getSelectedItem() + "删除", "JavaIDE : 提示", 0) == 0)
            {
                comboProtoType.removeItemAt(i);
      
                JOptionPane.showMessageDialog(this, "删除", "JavaIDE : 提示", 1);
            } else
            {

                JOptionPane.showMessageDialog(this, "取消删除", "JavaIDE : 提示", 1);
            }
        }
        if(obj == buttonEditProtoTypeFile)
        {
            String s8 = (String)comboProtoType.getSelectedItem();
            StringTokenizer stringtokenizer = new StringTokenizer(s8, "->");

            String s14 = stringtokenizer.nextToken();
            (new MiniEditor(owner, new File(s14))).setVisible(true);
        }
    }

    public void setConfig()
    {
        config.setJavaPath(textJavaPath.getText());
        config.setClassPath(textClassPath.getText());
        config.setBrowserPath(textBrowserPath.getText());
        config.setReferenceUrl(textReferenceUrl.getText());
        config.removeAllProtoType();
        for(int i = 0; i < comboProtoType.getItemCount(); i++)
        {
            StringTokenizer stringtokenizer = new StringTokenizer((String)comboProtoType.getItemAt(i), "->");
            String s = stringtokenizer.nextToken();
            String s1 = stringtokenizer.nextToken();
            config.addProtoType(s, s1);
        }

        config.setCreateBatFile(checkCreateBatFile.isSelected());
        config.setCreateJarFile(checkCreateJarFile.isSelected());
        config.setCreateHtmlFile(checkCreateHtmlFile.isSelected());
        config.setLastBackgroundColor(textLastBackgroundColor.getBackground());
        config.setLastCharacterColor(textLastCharacterColor.getBackground());
        config.setLastKeyWord1Color(textLastKeyWord1Color.getBackground());
        config.setLastKeyWord2Color(textLastKeyWord2Color.getBackground());
        config.setLastStringColor(textLastStringColor.getBackground());
        config.setLastCommentColor(textLastCommentColor.getBackground());
        config.setTabSpace((String)comboTabSpace.getSelectedItem());
        try
        {
            ObjectOutputStream objectoutputstream = new ObjectOutputStream(new FileOutputStream(dataFile));
            objectoutputstream.writeObject(config);
            objectoutputstream.close();
        }
        catch(Exception ex) { }
    }

    public void retConfig()
    {
 
        String s = "";
        int i = tabPane.getSelectedIndex();
        if(i == 0)
            s = "JRE设定";
        else
        if(i == 1)
            s = "基础类型设定";
        else
        if(i == 2)
            s = "生成设定";
        else
        if(i == 3)
            s = "颜色设定";
        else
        if(i == 4)
            s = "间隔设定";
      
        if(JOptionPane.showConfirmDialog(this, s + "还原为默认?", "JavaIDE : 提示", 0) == 0)
        {
            if(i == 0)
            {
                config.setConfig1();
                setting1();
            } else
            if(i == 1)
            {
                config.setConfig2();
                setting2();
            } else
            if(i == 2)
            {
                config.setConfig3();
                setting3();
            } else
            if(i == 3)
            {
                config.setConfig4();
                setting4();
            } else
            if(i == 4)
            {
                config.setConfig5();
                setting5();
            }
        } else
        {
 
            JOptionPane.showMessageDialog(this, "取消", "JavaIDE : 提示", 1);
        }
    }

    public void setSample(Color color, Color color1, Color color2, Color color3, Color color4, Color color5)
    {
        String s = "import java.awt.*;\nimport java.awt.event.*; \npublic class Sample extends Frame {\n    boolean bool = true;\n    public Sample() {\n        super(\"Sample\");\n        if(bool) { \\\\注释";
        textSample.setText(s);
        textSample.setBackground(color);
        setSampleColor(0, 7, color2);
        setSampleColor(7, 19, color1);
        setSampleColor(19, 26, color2);
        setSampleColor(26, 44, color1);
        setSampleColor(44, 57, color2);
        setSampleColor(57, 64, color1);
        setSampleColor(64, 72, color2);
        setSampleColor(72, 84, color1);
        setSampleColor(84, 92, color2);
        setSampleColor(92, 99, color1);
        setSampleColor(100, 104, color3);
        setSampleColor(104, 110, color1);
        setSampleColor(110, 117, color2);
        setSampleColor(117, 136, color1);
        setSampleColor(136, 141, color2);
        setSampleColor(141, 142, color1);
        setSampleColor(142, 150, color4);
        setSampleColor(150, 161, color1);
        setSampleColor(161, 163, color2);
        setSampleColor(163, 172, color1);
        setSampleColor(172, 187, color5);
        setSampleColor(187, 188, color1);
    }

    public void setSampleColor(int i, int j, Color color)
    {
        textSample.select(i, j);
        SimpleAttributeSet simpleattributeset = new SimpleAttributeSet();
        StyleConstants.setForeground(simpleattributeset, color);
        try
        {
            textSample.setCharacterAttributes(simpleattributeset, true);
        }
        catch(Exception ex) { }
    }


}

⌨️ 快捷键说明

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