/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* MainView.java
*
* Created on Aug 22, 2011, 1:18:06 PM
*/
package _illuminator;
//import java.awt.Color;
import java.awt.Component;
//import java.awt.datatransfer.*;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
//import java.awt.event.MouseListener;
import java.awt.Image;
//import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import javax.swing.AbstractListModel;
import javax.swing.BorderFactory;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
//import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
//import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ImageIcon;
import javax.swing.KeyStroke;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.SwingConstants;
import javax.swing.text.JTextComponent;
import javax.swing.WindowConstants;
/**
*
* @author Mark
*/
public class MainView extends JFrame {
private JTextComponent currentJTextComponent = null;
private Controller controller;
private JFileChooser jFileChooserOpenFile;
private JFileChooser jFileChooserSaveFile;
/** Creates new form MainView */
public MainView(Controller c) {
controller = c;
initComponents();
jFileChooserOpenFile = new OpenFileView().getJFileChooser();
jFileChooserSaveFile = new SaveFileView().getJFileChooser();
}
/** This method is called from within the constructor to.setVisible(true)
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// //GEN-BEGIN:initComponents
private void initComponents() {
jPopupMenu1 = new JPopupMenu();
jMenuItemCopy = new JMenuItem();
jMenuItemCut = new JMenuItem();
jMenuItemPaste = new JMenuItem();
jTabbedPane1 = new JTabbedPane();
jPanel1 = new JPanel();
jScrollPane1 = new JScrollPane();
jTextAreaTextEditor = new JTextArea();
jRadioButtonIncludeUserList = new JRadioButton();
jLabelInformation = new JLabel();
jPanel3 = new JPanel();
jLabelWordRange = new JLabel();
jTextField2 = new JTextField();
jPanel4 = new JPanel();
jButtonWordListSearch = new JButton();
jTextFieldWordListSearch = new JTextField();
jLabelWordListSearch = new JLabel();
jPanel5 = new JPanel();
jButtonOpenFile = new JButton();
jButtonSaveFile = new JButton();
jButtonHighlightWords = new JButton();
jButtonRemoveHighlight = new JButton();
jButtonTextSize = new JButton();
jPanel2 = new JPanel();
jPanel6 = new JPanel();
jScrollPane2 = new JScrollPane();
jListWordList = new JList();
jButtonRemoveWord = new JButton();
jPanel7 = new JPanel();
jTextFieldAddWord = new JTextField();
jButtonAddWord = new JButton();
jLabelDuplicateWordMessage = new JLabel();
jPopupMenu1.setLabel("");
jMenuItemCopy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK));
jMenuItemCopy.setText("Copy");
jPopupMenu1.add(jMenuItemCopy);
jMenuItemCut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK));
jMenuItemCut.setText("Cut");
jPopupMenu1.add(jMenuItemCut);
jMenuItemPaste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK));
jMenuItemPaste.setText("Paste");
jMenuItemPaste.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent evt) {
jMenuItemPasteMouseReleased(evt);
}
});
jPopupMenu1.add(jMenuItemPaste);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setTitle("Illuminator");
jTextAreaTextEditor.setColumns(20);
jTextAreaTextEditor.setRows(5);
jTextAreaTextEditor.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent evt) {
jTextAreaTextEditorMouseReleased(evt);
}
});
jScrollPane1.setViewportView(jTextAreaTextEditor);
jRadioButtonIncludeUserList.setText("Include User Defined List");
jLabelInformation.setText("Information");
jPanel3.setBorder(BorderFactory.createTitledBorder("Word Range"));
jLabelWordRange.setText("1 to");
GroupLayout jPanel3Layout = new GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabelWordRange, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jTextField2, GroupLayout.PREFERRED_SIZE, 46, GroupLayout.PREFERRED_SIZE)
.addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(Alignment.BASELINE)
.addComponent(jTextField2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(jLabelWordRange))
.addContainerGap(47, Short.MAX_VALUE))
);
jPanel4.setBorder(BorderFactory.createTitledBorder("Word List Search"));
jButtonWordListSearch.setText("Search");
jButtonWordListSearch.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonWordListSearchActionPerformed(evt);
}
});
jLabelWordListSearch.setText("Results");
GroupLayout jPanel4Layout = new GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(jButtonWordListSearch)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jTextFieldWordListSearch, GroupLayout.PREFERRED_SIZE, 132, GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabelWordListSearch, GroupLayout.DEFAULT_SIZE, 213, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(Alignment.BASELINE)
.addComponent(jTextFieldWordListSearch, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(jButtonWordListSearch))
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jLabelWordListSearch, GroupLayout.PREFERRED_SIZE, 24, GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jButtonOpenFile.setIcon(new ImageIcon(getClass().getResource("/_illuminator/images/Load.png"))); // NOI18N
jButtonOpenFile.setToolTipText("Open File");
jButtonOpenFile.setMaximumSize(new Dimension(40, 40));
jButtonOpenFile.setMinimumSize(new Dimension(40, 40));
jButtonOpenFile.setPreferredSize(new Dimension(40, 40));
jButtonOpenFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonOpenFileActionPerformed(evt);
}
});
jButtonSaveFile.setIcon(new ImageIcon(getClass().getResource("/_illuminator/images/Save.png"))); // NOI18N
jButtonSaveFile.setToolTipText("Save File");
jButtonSaveFile.setMaximumSize(new Dimension(40, 40));
jButtonSaveFile.setMinimumSize(new Dimension(40, 40));
jButtonSaveFile.setPreferredSize(new Dimension(40, 40));
jButtonSaveFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonSaveFileActionPerformed(evt);
}
});
jButtonHighlightWords.setIcon(new ImageIcon(getClass().getResource("/_illuminator/images/hipen.png"))); // NOI18N
jButtonHighlightWords.setToolTipText("Highlight Words");
jButtonHighlightWords.setMaximumSize(new Dimension(40, 40));
jButtonHighlightWords.setMinimumSize(new Dimension(40, 40));
jButtonHighlightWords.setPreferredSize(new Dimension(40, 40));
jButtonHighlightWords.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonHighlightWordsActionPerformed(evt);
}
});
jButtonRemoveHighlight.setIcon(new ImageIcon(getClass().getResource("/_illuminator/images/xhipen2.png"))); // NOI18N
jButtonRemoveHighlight.setToolTipText("Remove Highlight");
jButtonRemoveHighlight.setMaximumSize(new Dimension(40, 40));
jButtonRemoveHighlight.setMinimumSize(new Dimension(40, 40));
jButtonRemoveHighlight.setPreferredSize(new Dimension(40, 40));
jButtonRemoveHighlight.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonRemoveHighlightActionPerformed(evt);
}
});
jButtonTextSize.setIcon(new ImageIcon(getClass().getResource("/_illuminator/images/fntsize.png"))); // NOI18N
jButtonTextSize.setToolTipText("Change Text Size");
jButtonTextSize.setMaximumSize(new Dimension(40, 40));
jButtonTextSize.setMinimumSize(new Dimension(40, 40));
jButtonTextSize.setPreferredSize(new Dimension(40, 40));
jButtonTextSize.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonTextSizeActionPerformed(evt);
}
});
GroupLayout jPanel5Layout = new GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(jButtonOpenFile, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jButtonSaveFile, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jButtonHighlightWords, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jButtonRemoveHighlight, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jButtonTextSize, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jPanel5Layout.linkSize(SwingConstants.HORIZONTAL, new Component[] {jButtonHighlightWords, jButtonOpenFile, jButtonRemoveHighlight, jButtonSaveFile, jButtonTextSize});
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(Alignment.LEADING)
.addComponent(jButtonOpenFile, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addComponent(jButtonSaveFile, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addComponent(jButtonHighlightWords, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addComponent(jButtonRemoveHighlight, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addComponent(jButtonTextSize, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jPanel5Layout.linkSize(SwingConstants.VERTICAL, new Component[] {jButtonHighlightWords, jButtonOpenFile, jButtonRemoveHighlight, jButtonSaveFile, jButtonTextSize});
GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(Alignment.LEADING)
.addGroup(Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
.addGroup(Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addGap(12, 12, 12)
.addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
.addComponent(jRadioButtonIncludeUserList, GroupLayout.PREFERRED_SIZE, 201, GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel5, GroupLayout.PREFERRED_SIZE, 228, GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jPanel3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jPanel4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
.addGroup(Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
.addComponent(jScrollPane1, GroupLayout.DEFAULT_SIZE, 609, Short.MAX_VALUE)
.addComponent(jLabelInformation, GroupLayout.DEFAULT_SIZE, 609, Short.MAX_VALUE))))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jPanel5, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jRadioButtonIncludeUserList))
.addComponent(jPanel4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jScrollPane1, GroupLayout.DEFAULT_SIZE, 341, Short.MAX_VALUE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jLabelInformation, GroupLayout.PREFERRED_SIZE, 24, GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jPanel1Layout.linkSize(SwingConstants.VERTICAL, new Component[] {jPanel3, jPanel4});
jTabbedPane1.addTab("Word Highlighter", jPanel1);
jPanel6.setBorder(BorderFactory.createTitledBorder("Remove Word"));
jListWordList.setModel(new AbstractListModel() {
String[] strings = { "item 1", "item 2", "item 3", "item 4", "item 5" };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
jListWordList.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent evt) {
jListWordListMouseReleased(evt);
}
});
jScrollPane2.setViewportView(jListWordList);
jButtonRemoveWord.setText("Remove Word");
jButtonRemoveWord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonRemoveWordActionPerformed(evt);
}
});
GroupLayout jPanel6Layout = new GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel6Layout.createParallelGroup(Alignment.LEADING, false)
.addComponent(jScrollPane2, GroupLayout.PREFERRED_SIZE, 127, GroupLayout.PREFERRED_SIZE)
.addComponent(jButtonRemoveWord, GroupLayout.PREFERRED_SIZE, 132, GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jPanel6Layout.linkSize(SwingConstants.HORIZONTAL, new Component[] {jButtonRemoveWord, jScrollPane2});
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jButtonRemoveWord)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jScrollPane2, GroupLayout.DEFAULT_SIZE, 403, Short.MAX_VALUE)
.addContainerGap())
);
jPanel7.setBorder(BorderFactory.createTitledBorder("Add Word"));
jButtonAddWord.setText("Add Word");
jButtonAddWord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonAddWordActionPerformed(evt);
}
});
jLabelDuplicateWordMessage.setText("Duplicate Words Not Added.");
GroupLayout jPanel7Layout = new GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jButtonAddWord)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jTextFieldAddWord, GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE))
.addComponent(jLabelDuplicateWordMessage))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(Alignment.BASELINE)
.addComponent(jButtonAddWord)
.addComponent(jTextFieldAddWord, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jLabelDuplicateWordMessage, GroupLayout.PREFERRED_SIZE, 24, GroupLayout.PREFERRED_SIZE)
.addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
GroupLayout jPanel2Layout = new GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel6, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(jPanel7, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addContainerGap(182, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(Alignment.LEADING)
.addComponent(jPanel7, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel6, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
jTabbedPane1.addTab("User Word List", jPanel2);
GroupLayout layout = new GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jTabbedPane1, GroupLayout.DEFAULT_SIZE, 638, Short.MAX_VALUE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jTabbedPane1)
.addContainerGap())
);
pack();
}// //GEN-END:initComponents
private void jTextAreaTextEditorMouseReleased(MouseEvent evt) {//GEN-FIRST:event_jTextAreaTextEditorMouseReleased
controller.JTextComponentMousePoupTriggerHandler(evt);
}//GEN-LAST:event_jTextAreaTextEditorMouseReleased
private void jButtonSaveFileActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonSaveFileActionPerformed
int return_state = jFileChooserSaveFile.showSaveDialog(this);
if(return_state == JFileChooser.APPROVE_OPTION) {
jTextAreaTextEditor.setText("You saved a file. You're so clever!");
}
}//GEN-LAST:event_jButtonSaveFileActionPerformed
private void jButtonOpenFileActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonOpenFileActionPerformed
int return_state = jFileChooserOpenFile.showOpenDialog(this);
if(return_state == JFileChooser.APPROVE_OPTION) {
//jTextAreaTextEditor.setText("You opened a file. You're so clever!");
controller.JTextAreaOpenFileHandler(evt);
}
}//GEN-LAST:event_jButtonOpenFileActionPerformed
private void jButtonAddWordActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonAddWordActionPerformed
jTextFieldAddWord.setText("You added a Word!");
}//GEN-LAST:event_jButtonAddWordActionPerformed
private void jListWordListMouseReleased(MouseEvent evt) {//GEN-FIRST:event_jListWordListMouseReleased
controller.JTextComponentMousePoupTriggerHandler(evt);
}//GEN-LAST:event_jListWordListMouseReleased
private void jMenuItemPasteMouseReleased(MouseEvent evt) {//GEN-FIRST:event_jMenuItemPasteMouseReleased
controller.JMenuItemMouseReleasedHandler(evt);
}//GEN-LAST:event_jMenuItemPasteMouseReleased
private void jButtonWordListSearchActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonWordListSearchActionPerformed
jTextFieldWordListSearch.setText("You found a Word!");
jLabelWordListSearch.setText("This doesn't work yet!");
}//GEN-LAST:event_jButtonWordListSearchActionPerformed
private void jButtonHighlightWordsActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonHighlightWordsActionPerformed
jLabelInformation.setText("Highlight On!");
}//GEN-LAST:event_jButtonHighlightWordsActionPerformed
private void jButtonRemoveHighlightActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonRemoveHighlightActionPerformed
jLabelInformation.setText("Highlight Off!");
}//GEN-LAST:event_jButtonRemoveHighlightActionPerformed
private void jButtonTextSizeActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonTextSizeActionPerformed
jLabelInformation.setText("Text Size Changed!");
}//GEN-LAST:event_jButtonTextSizeActionPerformed
private void jButtonRemoveWordActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jButtonRemoveWordActionPerformed
jTextFieldAddWord.setText("You removed a Word!");
}//GEN-LAST:event_jButtonRemoveWordActionPerformed
@Override
public List getIconImages() {
return Arrays.asList(controller.getMainViewJFrameIconImage());
}
JTextComponent getCurrentJTextComponent() {
return currentJTextComponent;
}
void setCurrentJTextComponent(JTextComponent jtc) {
if(jtc != null)
currentJTextComponent = jtc;
}
JButton getJButtonAddWord() { return jButtonAddWord; }
JButton getJButtonHighlightWords() { return jButtonAddWord; }
JButton getJButtonRemoveHighlight() { return jButtonRemoveHighlight; }
JButton getJButtonOpenFile() { return jButtonOpenFile; }
JButton getJButtonRemoveWord() { return jButtonRemoveWord; }
JButton getJButtonSaveFile() { return jButtonSaveFile; }
JButton getJButtonTextSize() { return jButtonTextSize; }
JButton getJButtonWordListSearch() { return jButtonWordListSearch; }
JLabel getJLabelInformation() { return jLabelInformation; }
JLabel getJLabelWordListSearch() { return jLabelWordListSearch; }
JList getJListWordList() { return jListWordList; }
JRadioButton getJRadioButtonIncludeUserList() { return jRadioButtonIncludeUserList; }
JTextArea getJTextAreaTextEditor() { return jTextAreaTextEditor; }
JTextField getJTextFieldAddWord() { return jTextFieldAddWord; }
JPopupMenu getJPopupMenu() { return jPopupMenu1; }
// Variables declaration - do not modify//GEN-BEGIN:variables
private JButton jButtonAddWord;
private JButton jButtonHighlightWords;
private JButton jButtonOpenFile;
private JButton jButtonRemoveHighlight;
private JButton jButtonRemoveWord;
private JButton jButtonSaveFile;
private JButton jButtonTextSize;
private JButton jButtonWordListSearch;
private JLabel jLabelDuplicateWordMessage;
private JLabel jLabelInformation;
private JLabel jLabelWordListSearch;
private JLabel jLabelWordRange;
private JList jListWordList;
private JMenuItem jMenuItemCopy;
private JMenuItem jMenuItemCut;
private JMenuItem jMenuItemPaste;
private JPanel jPanel1;
private JPanel jPanel2;
private JPanel jPanel3;
private JPanel jPanel4;
private JPanel jPanel5;
private JPanel jPanel6;
private JPanel jPanel7;
private JPopupMenu jPopupMenu1;
private JRadioButton jRadioButtonIncludeUserList;
private JScrollPane jScrollPane1;
private JScrollPane jScrollPane2;
private JTabbedPane jTabbedPane1;
private JTextArea jTextAreaTextEditor;
private JTextField jTextField2;
private JTextField jTextFieldAddWord;
private JTextField jTextFieldWordListSearch;
// End of variables declaration//GEN-END:variables
}