Package org.cesilko.rachota.gui
Class FilterDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.cesilko.rachota.gui.FilterDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class FilterDialog extends javax.swing.JDialogDialog allowing to create new or edit existing task filter.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButtonbtCancelprivate javax.swing.JButtonbtOKprivate javax.swing.JComboBoxcmbContentprivate javax.swing.JComboBoxcmbContentRuleprivate javax.swing.JComboBoxcmbFilterName(package private) FiltersTableModelfiltersTableModelFilters table model holding all task filters.private javax.swing.JLabellbFilterNameprivate javax.swing.JLabellblContentprivate javax.swing.JLabellblContentRuleprivate javax.swing.JPanelpnButtons(package private) AbstractTaskFiltertaskFilterTask filter to be edited.private javax.swing.JTextFieldtxtContent-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description FilterDialog(FiltersTableModel filtersTableModel)Creates new form filter dialog for creating new task filter.FilterDialog(FiltersTableModel filtersTableModel, AbstractTaskFilter taskFilter)Creates new form filter dialog for editing provided task filter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidbtCancelActionPerformed(java.awt.event.ActionEvent evt)Method called when Cancel button was pressed.private voidbtOKActionPerformed(java.awt.event.ActionEvent evt)Method called when OK button was pressed.private voidcmbContentKeyPressed(java.awt.event.KeyEvent evt)private voidcmbContentRuleKeyPressed(java.awt.event.KeyEvent evt)private voidcmbFilterNameItemStateChanged(java.awt.event.ItemEvent evt)Method called when any filter is selected.private voidcmbFilterNameKeyPressed(java.awt.event.KeyEvent evt)private voidformMouseEntered(java.awt.event.MouseEvent evt)private voidformWindowClosing(java.awt.event.WindowEvent evt)Method called when dialog is being closed.java.awt.FontgetFont()Returns font that should be used for all widgets in this component based on the language preferences specified by user.private voidinitComponents()This method is called from within the constructor to initialize the form.private voidsetComponents(AbstractTaskFilter taskFilter)Sets content rules and values according to given task filter.private voidtxtContentKeyPressed(java.awt.event.KeyEvent evt)-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
filtersTableModel
FiltersTableModel filtersTableModel
Filters table model holding all task filters.
-
taskFilter
AbstractTaskFilter taskFilter
Task filter to be edited.
-
btCancel
private javax.swing.JButton btCancel
-
btOK
private javax.swing.JButton btOK
-
cmbContent
private javax.swing.JComboBox cmbContent
-
cmbContentRule
private javax.swing.JComboBox cmbContentRule
-
cmbFilterName
private javax.swing.JComboBox cmbFilterName
-
lbFilterName
private javax.swing.JLabel lbFilterName
-
lblContent
private javax.swing.JLabel lblContent
-
lblContentRule
private javax.swing.JLabel lblContentRule
-
pnButtons
private javax.swing.JPanel pnButtons
-
txtContent
private javax.swing.JTextField txtContent
-
-
Constructor Detail
-
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 Detail
-
getFont
public java.awt.Font getFont()
Returns font that should be used for all widgets in this component based on the language preferences specified by user.- Specified by:
getFontin interfacejava.awt.MenuContainer- Overrides:
getFontin classjava.awt.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(java.awt.event.KeyEvent evt)
-
txtContentKeyPressed
private void txtContentKeyPressed(java.awt.event.KeyEvent evt)
-
cmbContentRuleKeyPressed
private void cmbContentRuleKeyPressed(java.awt.event.KeyEvent evt)
-
cmbFilterNameKeyPressed
private void cmbFilterNameKeyPressed(java.awt.event.KeyEvent evt)
-
cmbFilterNameItemStateChanged
private void cmbFilterNameItemStateChanged(java.awt.event.ItemEvent evt)
Method called when any filter is selected.- Parameters:
evt- Event that invoked this action.
-
formWindowClosing
private void formWindowClosing(java.awt.event.WindowEvent evt)
Method called when dialog is being closed.- Parameters:
evt- Event that invoked this action.
-
btCancelActionPerformed
private void btCancelActionPerformed(java.awt.event.ActionEvent evt)
Method called when Cancel button was pressed.- Parameters:
evt- Event that invoked this action.
-
btOKActionPerformed
private void btOKActionPerformed(java.awt.event.ActionEvent evt)
Method called when OK button was pressed.- Parameters:
evt- Event that invoked this action.
-
formMouseEntered
private void formMouseEntered(java.awt.event.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.
-
-