package texteditor;
import java.awt.*;
public class TextEditor extends javax.swing.JFrame {
public TextEditor() {
initComponents();
}
private void initComponents() {
jScrollPane3 = new javax.swing.JScrollPane();
TextArea = new javax.swing.JTextPane();
jMenuBar1 = new javax.swing.JMenuBar();
FileMenu = new javax.swing.JMenu();
MenuItemNew = new javax.swing.JMenuItem();
MenuItemOpen = new javax.swing.JMenuItem();
MenuItemSave = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
manageFiles = new javax.swing.JMenuItem();
jSeparator2 = new javax.swing.JSeparator();
jMenuItem2 = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("nText");
TextArea.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(255, 255, 255)));
jScrollPane3.setViewportView(TextArea);
FileMenu.setText("File");
MenuItemNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
MenuItemNew.setText("New");
MenuItemNew.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MenuItemNewActionPerformed(evt);
}
});
MenuItemNew.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
MenuItemNewKeyReleased(evt);
}
});
FileMenu.add(MenuItemNew);
MenuItemOpen.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
MenuItemOpen.setText("Open...");
MenuItemOpen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MenuItemOpenActionPerformed(evt);
}
});
MenuItemOpen.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
MenuItemOpenKeyReleased(evt);
}
});
FileMenu.add(MenuItemOpen);
MenuItemSave.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
MenuItemSave.setText("Save");
MenuItemSave.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MenuItemSaveActionPerformed(evt);
}
});
MenuItemSave.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
MenuItemSaveKeyReleased(evt);
}
});
FileMenu.add(MenuItemSave);
FileMenu.add(jSeparator1);
manageFiles.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.CTRL_MASK));
manageFiles.setText("Manage Files");
manageFiles.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
manageFilesActionPerformed(evt);
}
});
FileMenu.add(manageFiles);
FileMenu.add(jSeparator2);
jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem2.setText("Exit");
FileMenu.add(jMenuItem2);
jMenuBar1.add(FileMenu);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 510, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
);
pack();
}
private void MenuItemNewKeyReleased(java.awt.event.KeyEvent evt) {
TextArea.setText("");
}
private void MenuItemOpenKeyReleased(java.awt.event.KeyEvent evt) {
OpenFile oFS = new OpenFile();
}
private void MenuItemNewActionPerformed(java.awt.event.ActionEvent evt) {
TextArea.setText("");
}
private void MenuItemOpenActionPerformed(java.awt.event.ActionEvent evt) {
OpenFile oF = new OpenFile();
}
//There is a error here when calling the class:
private void MenuItemSaveActionPerformed(java.awt.event.ActionEvent evt) {
WriteFileUI wFUI = new WriteFileUI();
}
//There is also the same problem here:
private void MenuItemSaveKeyReleased(java.awt.event.KeyEvent evt) {
WriteFileUI sWFUI = new WriteFileUI();
}
private void manageFilesActionPerformed(java.awt.event.ActionEvent evt) {
FileManagmentUI fMUI = new FileManagmentUI();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TextEditor().setVisible(true);
}
});
}
private javax.swing.JMenu FileMenu;
private javax.swing.JMenuItem MenuItemNew;
private javax.swing.JMenuItem MenuItemOpen;
private javax.swing.JMenuItem MenuItemSave;
public static javax.swing.JTextPane TextArea;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JMenuItem manageFiles;
}
And here is the class is tries to call:
package texteditor;
public class WriteFileUI extends javax.swing.JDialog {
public WriteFileUI(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
}
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
FileNameField = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Save File...");
jLabel1.setText("File Name:");
jButton1.setText("Cancel");
jButton2.setText("Save");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(10, 10, 10)
.addComponent(FileNameField, javax.swing.GroupLayout.DEFAULT_SIZE, 197, Short.MAX_VALUE)
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)
.addGap(10, 10, 10))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(FileNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(jButton1))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
WriteFileUI dialog = new WriteFileUI(new javax.swing.JFrame(), true);
dialog.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
}
});
}
public static javax.swing.JTextField FileNameField;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
}
Can anyone help me fix this bug?
(the attatchment is the full source code for it)
Attached File(s)
-
Text_Editor.zip (8.26K)
Number of downloads: 34
This post has been edited by abgorn: 24 September 2008 - 10:24 AM

New Topic/Question
Reply




MultiQuote





|