📄 ae.java
字号:
package ae;
import common.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
// Referenced classes of package ae:
// AESetup
public class ae extends Frame
implements Messages, WindowListener
{
class DButtonAction
implements ActionListener
{
public void actionPerformed(ActionEvent actionevent)
{
Object obj = actionevent.getSource();
if(obj == buttonSwap)
swapDirs();
else
if(obj == buttonLR)
{
setDstPath(source.getDir());
DstDisp();
} else
if(obj == buttonLocate)
Locate();
else
if(obj == buttonDirCompare)
compareTagged();
else
if(obj == buttonUnarc)
unArchive();
else
if(obj == buttonFileCopy)
fileCopy(false);
else
if(obj == buttonExplorer)
Explorer();
else
if(obj == buttonA)
shortcut(0);
else
if(obj == buttonC)
shortcut(1);
else
if(obj == buttonD)
shortcut(2);
else
if(obj == buttonE)
shortcut(3);
else
if(obj == buttonF)
shortcut(4);
else
if(obj == buttonG)
shortcut(5);
else
if(obj == buttonH)
shortcut(6);
else
if(obj == buttonI)
shortcut(7);
else
if(obj == buttonDirOpen)
openTextDialog(false);
else
if(obj == buttonTextNew || obj == buttonDirNew)
{
tabbedAE.select(1);
newText();
} else
if(obj == buttonTextOpen)
openTextDialog(false);
else
if(obj == buttonTextSave)
editor.save();
else
if(obj == buttonTextFind)
editor.find();
else
if(obj == buttonTextReplace)
editor.replace();
}
DButtonAction()
{
}
}
class Action
implements ActionListener
{
public void actionPerformed(ActionEvent actionevent)
{
Object obj = actionevent.getSource();
if(obj == miFree)
{
dirtools.free();
return;
}
if(obj == filecopy)
{
Message(filecopy.actionCommand);
return;
}
if(obj == miFileLocate)
{
Locate();
return;
}
if(obj == miHistory)
{
history.show();
return;
}
if(obj == miDOS)
{
console();
return;
}
if(obj == miCalc)
{
dirtools.Run("calc.exe", null, false);
return;
}
if(obj == miScan)
{
dirtools.Run("scandskw.exe", null, false);
return;
}
if(obj == miExplorer)
{
Explorer();
return;
}
if(obj == miThumbnail)
{
panelThumbnail.select(source);
panelRight.select(1);
panelThumbnail.init(source, target, false);
return;
}
if(obj == miListe)
{
panelRight.select(2);
panelList.init(source, target, true);
return;
}
if(obj == miOutline)
{
if(panelOutline.select(source))
{
panelRight.select(3);
panelOutline.init(source, target, false);
}
return;
}
if(obj == miZip)
{
panelRight.select(4);
panelArchive.setFilename("");
panelArchive.init(source, target, true);
panelArchive.setDir(target.getDir());
panelArchive.makeFile();
} else
{
if(obj == archiver)
{
char c = actionevent.getActionCommand().charAt(0);
Archiver _tmp = archiver;
String s6 = Archiver.getMessage();
if(c == 'm')
Message(s6);
else
dispTip(s6);
return;
}
if(obj == miProgSearch)
{
progSearch();
return;
}
if(obj == miProgClear)
{
tools.clear();
tools.restore();
return;
}
if(obj == tools)
{
String s = actionevent.getActionCommand();
actionProgram((new Integer(s)).intValue());
return;
}
if(obj == miTextClear)
{
references.clear();
references.restore();
return;
}
if(obj == references)
{
actionDynamic(references.dynList, actionevent.getActionCommand());
return;
}
if(obj == miRecentClear)
{
recents.clear();
recents.restore();
return;
}
if(obj == recents)
{
actionDynamic(recents.dynList, actionevent.getActionCommand());
return;
}
if(obj == miHelp)
{
qsearch qs = new qsearch();
qs.show();
return;
}
if(obj == miAbout)
{
qindex qi = new qindex();
qi.show();
return;
}
}
if(obj == miNew)
{
tabbedAE.select(1);
newText();
} else
if(obj == miOpenText)
openTextDialog(true);
else
if(obj == miSave)
editor.save();
else
if(obj == miSelectAll)
editor.selectAll();
else
if(obj == miClose)
closeText();
else
if(obj == miSaveAs)
saveAs();
else
if(obj == miSaveBlock)
editor.saveBlock();
else
if(obj == miUndo)
editor.undo();
else
if(obj == miFind)
editor.find();
else
if(obj == miFindAgain)
editor.findAgain();
else
if(obj == miReplace)
editor.replace();
else
if(obj == miInsert)
editor.insert();
else
if(obj == miExit)
{
Exit_Action();
} else
{
if(obj == miFileSelectAll)
{
if(whichWindow() == 0)
{
source.deselectAll();
source.selectAll();
return;
}
if(whichWindow() == 1)
{
target.deselectAll();
target.selectAll();
}
return;
}
if(obj == miFileSelectAny)
{
if(whichWindow() == 0)
{
source.deselectAll();
source.selectAny();
return;
}
if(whichWindow() == 1)
{
target.deselectAll();
target.selectAny();
}
return;
}
if(obj == miFileComp)
compareTagged();
else
if(obj == miUpdate)
updateTagged();
else
if(obj == miFileCopy)
fileCopy(false);
else
if(obj == miCopyRen)
CopyRename();
else
if(obj == miCopyInDir)
fileCopy(true);
else
if(obj == miDirCompare)
compare(0);
else
if(obj == miCmpVersions)
compare(2);
else
if(obj == miCmpContent)
compare(3);
else
if(obj == miCmpFull)
compare(1);
else
if(obj == miSwap)
swapDirs();
else
if(obj == miDirExtend)
{
setDstPath(source.getDir());
DstDisp();
} else
if(obj == miMake)
Make();
else
if(obj == miView)
source.viewZip();
else
if(obj == miExtract)
unArchive();
else
if(obj == imageViewer)
{
String s1 = actionevent.getActionCommand();
if(s1.equals("full"))
{
actionFull();
return;
}
displayFlag = true;
imageMessage();
} else
if(obj == aesetup)
{
int i = (new Integer(actionevent.getActionCommand())).intValue();
switch(i)
{
case 0: // '\0'
Message(aesetup.message);
break;
case 1: // '\001'
dispTip(aesetup.message);
break;
case 2: // '\002'
updateConditional(AEDir);
break;
case 3: // '\003'
beep();
break;
case 4: // '\004'
Exit_Action();
break;
case 5: // '\005'
tabbedAE.setTabsInfo(0, Preferences.tabStyle);
tabDst.setTabsInfo(0, Preferences.tabStyle);
break;
case 7: // '\007'
setTextStyle();
setDirStyle();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -