public class TemplateManagerGUI extends JFrame implements ITemplateManagerGUI
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private JButton |
btn_changename |
private JButton |
btn_close |
private JButton |
btn_delete |
private JButton |
btn_save |
private JComboBox |
cbox_chooseParameterBlock |
private JSeparator |
jSeparator1 |
private String |
lastTemplateName |
private JLabel |
lbl_tn |
private static org.apache.log4j.Logger |
logger |
private String |
opName |
private static long |
serialVersionUID
The UID for serialization.
|
private List<IqmOperatorDescriptor> |
templateList |
private DefaultComboBoxModel |
templateModel |
private ITemplateSupport |
templateSupport |
private JTextField |
txt_newTemplateName |
private boolean |
userHasToChangeName |
private boolean |
userWantsToChangeName |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
TemplateManagerGUI(ITemplateSupport templateSupport)
Creates new form NewTemplateGUI
|
| Modifier and Type | Method and Description |
|---|---|
private void |
btn_changeNameActionPerformed(ActionEvent evt) |
private void |
btn_closeActionPerformed(ActionEvent evt) |
private void |
btn_deleteActionPerformed(ActionEvent evt)
This method is called, when the user clicks on the delete button.
|
private void |
btn_saveActionPerformed(ActionEvent evt) |
private void |
cbox_chooseParameterBlockItemStateChanged(ItemEvent evt)
This function sets the GUIs ParameterBlock to the user's choice.
This function is called, when the changes the item in the combo-box. |
protected void |
deleteTemplate(String templateName)
This function permanently deletes a template from the jaitemplates.xml.
|
protected void |
fillTemplateComboBox()
This function is called to fill the combo-box with appropriate templates
from jaitemplates.xml.
The entries are sorted alphabetically, but the first entry is "default" and the last is "New Template". If no template is found in jaitemplates.xml this function also generates a new "default" template from the hard-coded default values and saves them to jaitemplates.xml. |
private void |
formWindowClosing(WindowEvent evt) |
protected JComboBox |
getTemplateComboBox()
Initializes and/or returns the combo-box used to choose existing
templates (parameter block).
|
private void |
initComponents()
This method is called from within the constructor to initialize the form.
|
void |
run() |
void |
setSelectedTemplateIndex(int index) |
private boolean |
shouldBTN_saveEnable() |
private void |
txt_newTemplateNameKeyReleased(KeyEvent evt) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, 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, validateTreeaction, 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, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventprivate static final long serialVersionUID
private static final org.apache.log4j.Logger logger
private String opName
private List<IqmOperatorDescriptor> templateList
private boolean userHasToChangeName
private boolean userWantsToChangeName
private ITemplateSupport templateSupport
private DefaultComboBoxModel templateModel
private String lastTemplateName
private JButton btn_changename
private JButton btn_close
private JButton btn_delete
private JButton btn_save
private JComboBox cbox_chooseParameterBlock
private JSeparator jSeparator1
private JLabel lbl_tn
private JTextField txt_newTemplateName
public TemplateManagerGUI(ITemplateSupport templateSupport)
protected void deleteTemplate(String templateName)
templateName - Name of the template to be deleted.protected void fillTemplateComboBox()
public void setSelectedTemplateIndex(int index)
setSelectedTemplateIndex in interface ITemplateManagerGUIprivate boolean shouldBTN_saveEnable()
private void initComponents()
private void btn_changeNameActionPerformed(ActionEvent evt)
private void btn_deleteActionPerformed(ActionEvent evt)
evt - private void cbox_chooseParameterBlockItemStateChanged(ItemEvent evt)
evt - Unused meta-data from the closing of the item changing.private void txt_newTemplateNameKeyReleased(KeyEvent evt)
private void btn_saveActionPerformed(ActionEvent evt)
private void btn_closeActionPerformed(ActionEvent evt)
private void formWindowClosing(WindowEvent evt)
protected JComboBox getTemplateComboBox()
public void run()
run in interface ITemplateManagerGUIrun in interface RunnableCopyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.