📄 configdialog.java
字号:
}
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 + -