/** This method is called from within the constructor to *initializetheform. *WARNING:DoNOTmodifythiscode.Thecontentofthismethodis *alwaysregeneratedbytheFormEditor.
*/ privatevoid initComponents() {//GEN-BEGIN:initComponents
textScrollPane = new javax.swing.JScrollPane();
textBox = new javax.swing.JTextArea();
tedMenuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
newMenuItem = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
openMenuItem = new javax.swing.JMenuItem();
saveMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
jSeparator2 = new javax.swing.JSeparator();
exitMenuItem = new javax.swing.JMenuItem();
editMenu = new javax.swing.JMenu();
findMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
aboutMenuItem = new javax.swing.JMenuItem();
fileMenu.add(newMenuItem);
newMenuItem.getAccessibleContext().setAccessibleName("New Menu Item");
newMenuItem.getAccessibleContext().setAccessibleDescription("New menu item.");
fileMenu.add(openMenuItem);
openMenuItem.getAccessibleContext().setAccessibleName("Open Menu Item");
openMenuItem.getAccessibleContext().setAccessibleDescription("Open menu item.");
fileMenu.add(saveMenuItem);
saveMenuItem.getAccessibleContext().setAccessibleName("Save Menu Item");
saveMenuItem.getAccessibleContext().setAccessibleDescription("Save menu item.");
fileMenu.add(saveAsMenuItem);
saveAsMenuItem.getAccessibleContext().setAccessibleName("Save As Menu Item");
saveAsMenuItem.getAccessibleContext().setAccessibleDescription("Save As menu item.");
fileMenu.add(exitMenuItem);
exitMenuItem.getAccessibleContext().setAccessibleName("Exit Menu Item");
exitMenuItem.getAccessibleContext().setAccessibleDescription("Exit menu item.");
editMenu.add(findMenuItem);
findMenuItem.getAccessibleContext().setAccessibleName("Find Menu Item");
findMenuItem.getAccessibleContext().setAccessibleDescription("Find menu item.");
helpMenu.add(aboutMenuItem);
aboutMenuItem.getAccessibleContext().setAccessibleName("About Menu Item");
aboutMenuItem.getAccessibleContext().setAccessibleDescription("About menu item.");
setJMenuBar(tedMenuBar);
tedMenuBar.getAccessibleContext().setAccessibleName("Ted Menu Bar");
tedMenuBar.getAccessibleContext().setAccessibleDescription("Ted menu bar.");
}//GEN-END:initComponents
/** This method is called when File -> Save menu item is invoked. *Itsavesthecurrentopenedfile. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid saveMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveMenuItemActionPerformed if ("".equals(fileName))
doSaveAs(); else
doSave(fileName);
}//GEN-LAST:event_saveMenuItemActionPerformed
/** This method is called when File -> Exit menu item is invoked. *Itclosestheapplication. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exitMenuItemActionPerformed
System.exit(0);
}//GEN-LAST:event_exitMenuItemActionPerformed
/** This method is called when Edit -> Find menu item is invoked. *ItcreatesandshowstheFinderframetoallowtheusertosearchinthetext. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid findMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_findMenuItemActionPerformed new Finder(this, textBox).show();
}//GEN-LAST:event_findMenuItemActionPerformed
/** This method is called when Help -> About menu item is invoked. *ItcreatesandshowstheAboutdialog. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aboutMenuItemActionPerformed new About(this). show();
}//GEN-LAST:event_aboutMenuItemActionPerformed
/** This method is called when File -> Save as menu item is invoked. *Itasksforanewfilename,thensavesthefile. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid saveAsMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveAsMenuItemActionPerformed
doSaveAs();
}//GEN-LAST:event_saveAsMenuItemActionPerformed
/** This method is called when File -> Open menu item is invoked. *Itdisplaysadialogtochoosethefiletobeopenedandedited. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid openMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_openMenuItemActionPerformed
FileDialog fileDialog = new FileDialog(this, "Open...", FileDialog.LOAD);
fileDialog.show(); if (fileDialog.getFile() == null) return;
fileName = fileDialog.getDirectory() + File.separator + fileDialog.getFile();
if (str != null)
textBox.setText(str);
}//GEN-LAST:event_openMenuItemActionPerformed
/** This method is called when File -> New menu item is invoked. *Itclearstheeditorpane. *@paramevtActionEventinstancepassedfromactionPerformedevent.
*/ privatevoid newMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newMenuItemActionPerformed
fileName = "";
textBox.setText("");
}//GEN-LAST:event_newMenuItemActionPerformed
/** This method is called when the application frame is closed. *@paramevtWindowEventinstancepassedfromwindowClosingevent.
*/ privatevoid exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
/** Saves the current content of editor pane to the file. *@paramfileNameNameofthefile.
*/ privatevoid doSave(String fileName) {
FileOutputStream fos = null;
String str = textBox.getText(); try {
fos = new FileOutputStream(fileName);
fos.write(str.getBytes());
} catch (IOException e) {
} finally { try {
fos.close();
} catch (IOException e2) {
}
}
}
/** Asks for a file name. then saves the current content of editor pane to the file.
*/ privatevoid doSaveAs() {
FileDialog fileDialog = new FileDialog(this, "Save As...", FileDialog.SAVE);
fileDialog.show(); if (fileDialog.getFile() == null) return;
fileName = fileDialog.getDirectory() + File.separator + fileDialog.getFile();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.