📄 mainframe.java
字号:
//SAVE
public void jMenuItem3_actionPerformed(ActionEvent e) {
if (!inTextArea.isEditable()) {
JOptionPane.showMessageDialog(this,
"Please create a new file",
"Error", 0);
return;
}
if (sourFile == null) {
JFileChooser fc = new JFileChooser();
int returnVal = fc.showSaveDialog(this);
if (returnVal == 0) {
sourFile = fc.getSelectedFile();
}
else {
return;
}
}
try {
inTextArea.write(new FileWriter(sourFile));
setTitle( (new StringBuilder("\u5C0F\u7F16\u8BD1\u5668 - ")).
append(sourFile.getName()).toString());
edited = false;
}
catch (IOException ioe) {
JOptionPane.showMessageDialog(this, "can not open this file!",
"Error", 0);
}
}
//NEW
public void jMenuItem1_actionPerformed(ActionEvent e) {
sourFile = null;
inTextArea.setText("");
setTitle("\u5C0F\u7F16\u8BD1\u5668 - Noname");
inTextArea.setEditable(true);
outTextArea.setText("");
indocument = inTextArea.getDocument();
indocument.addDocumentListener(this);
edited = false;
}
//new bar
public void jButton1_actionPerformed(ActionEvent e) {
sourFile = null;
inTextArea.setText("");
setTitle("\u5C0F\u7F16\u8BD1\u5668 - Noname");
inTextArea.setEditable(true);
outTextArea.setText("");
indocument = inTextArea.getDocument();
indocument.addDocumentListener(this);
edited = false;
}
//open bar
public void jButton2_actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
int returnVal = fc.showOpenDialog(this);
if (returnVal == 0) {
sourFile = fc.getSelectedFile();
try {
inTextArea.read(new FileReader(sourFile), null);
setTitle( (new StringBuilder(
"\u5C0F\u7F16\u8BD1\u5668 - ")).append(sourFile.
getName()).toString());
inTextArea.setEditable(true);
edited = false;
indocument = inTextArea.getDocument();
indocument.addDocumentListener(this);
outTextArea.setText("");
}
catch (IOException ioe) {
JOptionPane.showMessageDialog(this,
"Can not open this file!", "Error", 0);
}
}
}
//save bar
public void jButton3_actionPerformed(ActionEvent e) {
if (!inTextArea.isEditable()) {
JOptionPane.showMessageDialog(this,
"Please create a new file",
"Error", 0);
return;
}
if (sourFile == null) {
JFileChooser fc = new JFileChooser();
int returnVal = fc.showSaveDialog(this);
if (returnVal == 0) {
sourFile = fc.getSelectedFile();
}
else {
return;
}
}
try {
inTextArea.write(new FileWriter(sourFile));
setTitle( (new StringBuilder("\u5C0F\u7F16\u8BD1\u5668 - ")).
append(sourFile.getName()).toString());
edited = false;
}
catch (IOException ioe) {
JOptionPane.showMessageDialog(this, "can not open this file!",
"Error", 0);
}
}
//exit bar
public void jButton5_actionPerformed(ActionEvent e) {
System.exit(0);
}
//编译
public void jMenuItem4_actionPerformed(ActionEvent e) {
new PL0(sourFile,this);
}
//编译 BAR
public void jButton4_actionPerformed(ActionEvent e) {
new PL0(sourFile,this);
}
}
class MainFrame_jButton4_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jButton4_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton4_actionPerformed(e);
}
}
class MainFrame_jMenuItem4_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jMenuItem4_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem4_actionPerformed(e);
}
}
class MainFrame_jButton5_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jButton5_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton5_actionPerformed(e);
}
}
class MainFrame_jButton3_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jButton3_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class MainFrame_jButton1_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jButton1_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class MainFrame_jButton2_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jButton2_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class MainFrame_jMenuItem3_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jMenuItem3_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem3_actionPerformed(e);
}
}
class MainFrame_jMenuItem1_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jMenuItem1_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
}
}
class MainFrame_jMenuItem2_actionAdapter
implements ActionListener {
private MainFrame adaptee;
MainFrame_jMenuItem2_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem2_actionPerformed(e);
}
}
class MainFrame_jMenuFileExit_ActionAdapter
implements ActionListener {
MainFrame adaptee;
MainFrame_jMenuFileExit_ActionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jMenuFileExit_actionPerformed(actionEvent);
}
}
class MainFrame_jMenuHelpAbout_ActionAdapter
implements ActionListener {
MainFrame adaptee;
MainFrame_jMenuHelpAbout_ActionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jMenuHelpAbout_actionPerformed(actionEvent);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -