/* * 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 }