Class MatrixPopupMenu

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, MenuElement

public class MatrixPopupMenu extends JPopupMenu
Ajout d'un menu contextuel sur la matrice dans l'editeur. Created: 22 mars 2006 12:11:46
Version:
$Revision$ Last update: $Date$ by : $Author$
Author:
ruchaud
See Also:
  • Field Details

    • matrixEditor

      protected MatrixEditor matrixEditor
      Matrix editor where this menu is attached.
    • fileChooser

      protected JFileChooser fileChooser
      File chooser.
    • sendToClipBoard

      protected JMenu sendToClipBoard
      Send to clip board menu item.
    • sendToFile

      protected JMenu sendToFile
      Send to file menu item.
    • withSemantics

      protected JCheckBoxMenuItem withSemantics
      Export with semantics checkbox.
    • sendToClipBoardAllCopyAction

      protected Action sendToClipBoardAllCopyAction
      Copy all matrix action.
    • sendToClipBoardAllPasteAction

      protected Action sendToClipBoardAllPasteAction
      Paste all matrix action.
    • sendToClipBoardSelectionCopyAction

      protected Action sendToClipBoardSelectionCopyAction
      Copy selection matrix action.
    • sendToClipBoardCurrentPasteAction

      protected Action sendToClipBoardCurrentPasteAction
      Paste selection matrix action.
    • sendToFileAllCopyAction

      protected Action sendToFileAllCopyAction
      Export all matrix to file action.
    • sendToFileAllPasteAction

      protected Action sendToFileAllPasteAction
      Import all matrix from file.
    • sendToFileSelectionCopyAction

      protected Action sendToFileSelectionCopyAction
      Export selection to file.
    • sendToFileCurrentPasteAction

      protected Action sendToFileCurrentPasteAction
      Import selection from file.
  • Constructor Details

    • MatrixPopupMenu

      public MatrixPopupMenu(MatrixEditor matrixEditor)
      Init popop menu.
      Parameters:
      matrixEditor - matrix editor where menu is attached
  • Method Details

    • getSendToClipBoard

      protected JMenu getSendToClipBoard()
      Init send to clip board action.
      Returns:
      retourne le menu d'action pour le bloc note
    • getSendToFile

      protected JMenu getSendToFile()
      Init export to file action.
      Returns:
      retourne le menu d'action pour les fichiers CSV
    • getApplyDataAction

      protected JMenu getApplyDataAction()
      Init export to file action.
      Returns:
      retourne le menu d'action pour les fichiers CSV
    • getFileChooserWriter

      protected Writer getFileChooserWriter() throws IOException
      Init export to file writer.
      Returns:
      retourne un writer du fichier choisi dans le selecteur de fichier
      Throws:
      IOException
    • getClipBoardWriter

      protected Writer getClipBoardWriter()
      Init export to clip board writer.
      Returns:
      retourne un writer pour le bloc note
    • getFileChooserReader

      protected Reader getFileChooserReader() throws IOException
      Init import from file reader.
      Returns:
      retourne un reader du fichier choisi dans le selecteur de fichier
      Throws:
      IOException
    • getClipBoardReader

      protected Reader getClipBoardReader() throws UnsupportedFlavorException, IOException
      Init import from clip board reader.
      Returns:
      retourne le contenu du bloc note sous la forme d'un reader
      Throws:
      IOException
      UnsupportedFlavorException
    • firePopupMenuWillBecomeVisible

      protected void firePopupMenuWillBecomeVisible()
      Desactive le menu si la matrice ne supporte pas le mode CSV.
      Overrides:
      firePopupMenuWillBecomeVisible in class JPopupMenu
    • getMatrix

      protected MatrixND getMatrix()
      Get matrix in matrix editor.
      Returns:
      matrice en cours de saisie dans l'editeur
    • getSelectedMatrix

      protected MatrixND getSelectedMatrix()
      Get selected matrix in editor.
      Returns:
      la sous matrice en cours de saisie dans l'editeur c'est a dire la partie selectionnee
    • getCoordinatesFirstCellSelectedMatrix

      protected int[] getCoordinatesFirstCellSelectedMatrix()
      Get matrix first selection coordinates.
      Returns:
      retourne les coordonnees de la première cellule selectionnee
    • getFileChooser

      protected JFileChooser getFileChooser()
      Get file chooser to csv file (import/export).
      Returns:
      selecteur de fichier CSV
    • getSendToClipBoardAllCopyAction

      protected Action getSendToClipBoardAllCopyAction()
      Init emport to clip board action.
      Returns:
      retourne l'action du bloc note permettant la copie entiere de la matrice
    • getSendToClipBoardAllPasteAction

      protected Action getSendToClipBoardAllPasteAction()
      Init import from clip board action.
      Returns:
      retourne l'action du bloc note permettant la recopie entere de la matrice depuis le bloc note
    • getSendToClipBoardSelectionCopyAction

      protected Action getSendToClipBoardSelectionCopyAction()
      Init emport selection to clip board action.
      Returns:
      retourne l'action du bloc note permettant la copie de la partie selectionnee
    • getSendToClipBoardCurrentPasteAction

      public Action getSendToClipBoardCurrentPasteAction()
      Init import selection from clip board action.
      Returns:
      retourne l'action du bloc note permettant la recopie de la partie selectionnee de la matrice depuis le bloc note
    • sendToClipBoardAllCopyPerformed

      protected void sendToClipBoardAllCopyPerformed()
      Export matrix to clip board.
    • sendToClipBoardAllPastePerformed

      protected void sendToClipBoardAllPastePerformed()
      Import matrix from clip board.
    • sendToClipBoardSelectionCopyPerformed

      protected void sendToClipBoardSelectionCopyPerformed()
      Export selection to clip board.
    • sendToClipBoardCurrentPastePerformed

      protected void sendToClipBoardCurrentPastePerformed()
      Import from clip board.
    • getSendToFileAllCopyAction

      protected Action getSendToFileAllCopyAction()
      Init export to file action.
      Returns:
      retourne l'action du fichier permettant la copie entiere de la matrice
    • getSendToFileAllPasteAction

      protected Action getSendToFileAllPasteAction()
      Init import from file action.
      Returns:
      retourne l'action du fichier permettant la recopie entere de la matrice depuis le fichier
    • getSendToFileSelectionCopyAction

      protected Action getSendToFileSelectionCopyAction()
      Init export selection to file action.
      Returns:
      retourne l'action du fichier permettant la copie de la partie selectionnee
    • getSendToFileCurrentPasteAction

      protected Action getSendToFileCurrentPasteAction()
      Init import selection from file action.
      Returns:
      retourne l'action du fichier permettant la recopie de la partie selectionnee de la matrice depuis le fichier
    • sendToFileAllCopyPerformed

      protected void sendToFileAllCopyPerformed()
      Export to file.
    • sendToFileAllPastePerformed

      protected void sendToFileAllPastePerformed()
      Import from file.
    • sendToFileSelectionCopyPerformed

      protected void sendToFileSelectionCopyPerformed()
      Export selection to file.
    • sendToFileCurrentPastePerformed

      protected void sendToFileCurrentPastePerformed()
      Import selection from file.
    • dataIdentityPerformed

      protected void dataIdentityPerformed()
      Fill editor matrix with identity matrix.
    • dataFillValuePerformed

      protected void dataFillValuePerformed()
      Ask user for new value to fill into matrix.