Class FilterDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class FilterDialog extends JDialog
Dialog allowing to create new or edit existing task filter.
See Also:
  • Field Details

    • filtersTableModel

      FiltersTableModel filtersTableModel
      Filters table model holding all task filters.
    • taskFilter

      AbstractTaskFilter taskFilter
      Task filter to be edited.
    • btCancel

      private JButton btCancel
    • btOK

      private JButton btOK
    • cmbContent

      private JComboBox cmbContent
    • cmbContentRule

      private JComboBox cmbContentRule
    • cmbFilterName

      private JComboBox cmbFilterName
    • lbFilterName

      private JLabel lbFilterName
    • lblContent

      private JLabel lblContent
    • lblContentRule

      private JLabel lblContentRule
    • pnButtons

      private JPanel pnButtons
    • txtContent

      private JTextField txtContent
  • Constructor Details

    • FilterDialog

      public FilterDialog(FiltersTableModel filtersTableModel, AbstractTaskFilter taskFilter)
      Creates new form filter dialog for editing provided task filter.
      Parameters:
      filtersTableModel - Table model with all selected task filters.
      taskFilter - Task filter to be edited.
    • FilterDialog

      public FilterDialog(FiltersTableModel filtersTableModel)
      Creates new form filter dialog for creating new task filter.
      Parameters:
      filtersTableModel - Table model with all selected task filters.
  • Method Details

    • getFont

      public Font getFont()
      Returns font that should be used for all widgets in this component based on the language preferences specified by user.
      Specified by:
      getFont in interface MenuContainer
      Overrides:
      getFont in class Component
      Returns:
      Font to be used in this component.
    • initComponents

      private void initComponents()
      This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
    • cmbContentKeyPressed

      private void cmbContentKeyPressed(KeyEvent evt)
    • txtContentKeyPressed

      private void txtContentKeyPressed(KeyEvent evt)
    • cmbContentRuleKeyPressed

      private void cmbContentRuleKeyPressed(KeyEvent evt)
    • cmbFilterNameKeyPressed

      private void cmbFilterNameKeyPressed(KeyEvent evt)
    • cmbFilterNameItemStateChanged

      private void cmbFilterNameItemStateChanged(ItemEvent evt)
      Method called when any filter is selected.
      Parameters:
      evt - Event that invoked this action.
    • formWindowClosing

      private void formWindowClosing(WindowEvent evt)
      Method called when dialog is being closed.
      Parameters:
      evt - Event that invoked this action.
    • btCancelActionPerformed

      private void btCancelActionPerformed(ActionEvent evt)
      Method called when Cancel button was pressed.
      Parameters:
      evt - Event that invoked this action.
    • btOKActionPerformed

      private void btOKActionPerformed(ActionEvent evt)
      Method called when OK button was pressed.
      Parameters:
      evt - Event that invoked this action.
    • formMouseEntered

      private void formMouseEntered(MouseEvent evt)
    • setComponents

      private void setComponents(AbstractTaskFilter taskFilter)
      Sets content rules and values according to given task filter.
      Parameters:
      taskFilter - Task filter to be used for setting content rules and values.