Package com.inductiveautomation.ignition.client.util.gui
package com.inductiveautomation.ignition.client.util.gui
-
ClassDescriptionAbout box with information and a listing of System propertiesJust a basic JLabel subclass that always paints with anti-aliasing onDeprecated.A ChangeListener, PropertyChangeListener, ActionListener, and DocumentListener and ItemListener all in one that calls onChange() for everything.This mouse listener and mouse motion listener implements logic to make handling mouse drags easier.Provides the ability to create ProgressListeners that get coalesced into a single BoundedRangeModel.Used in the Designer to edit dataset properties and as the dataset tag editor.The default popup window parent.Used to display errors, warning, etc.Vision clients should implement this so that this class can be secondary desktop aware.A JPanel that displays a 'fancy' header at the top, which consists of an icon, text, and a gradient color background.Simple layout manager fills all components to the size of the parentJust a JLabel that uses BOLD, 11pt fontHolderPanel<T extends JComponent>A panel that simply holds some other panel, using a filling layout.Similar to the
VerticalScrollingFlowLayout
, this layout will lay out objects top-to-bottom, and then left-to-right in a way that is compatible with scroll panes.Simple label based button made to work with aVectorIcon
whose color is set to null (and thus inherits the component's foreground color) in order to provide rollover indication.Ignition's very own version of the infamous SwingUtilities class.Like java.awt.Insets, but with double precisionItemSelectionPanel<I,P extends JComponent> This is a specialized panel that essentially acts like a tabbed pane whose tabs are always on the left hand side.Filename: JideToolbarButton.java Created on Mar 03, 2015 Author: Kathy Applebaum Copyright Inductive Automation 2015 Project: IgnitionA panel that will contain a series of radio buttons.Contains helpful functions for doing things...later! Every function here wraps up it's logic into a runnable submitted toEventQueue.invokeLater(Runnable)
Utility class to adapt classic swing listener patterns to a more Java-8 style of code.An icon that displays an simple animation while something is loadingThis class is a subclass of LoadingIcon that uses a (shared) java.util.Timer, and issues repaintImmediately commands to the parent component on non-EDT thread.It's a label that says "Loading..." with a little blinky thing.Provides a list of locales that can be selected, calls Locale.setDefault() when a selection is made.Renders an image (fromresources/images/$path
), centered over a branded background gradient from bottom left to top right.A simple jpanel that uses a MigLayout to create a 2-column form.Abstract adapter implementation of MouseListener and MouseMotionListener.Some util functions for getting device information on multi monitor set upsJust a standard template for a placeholder empty panel to show before something gets selected.Defines a class that will be used as a FPMI Client popup window, for some window contents.Wraps the logic of displaying a small panel in a popup.A class that will asynchronously run a task out of the EDT, but will block with a JDialog until the task is finished, or the user cancels the task.Describe this classThis is just a JPanel that implements Scrollable, and has getters/setters for the things that scrollable implements.A control that mimics OSX's "Segmented Control" which is basically a bunch of toggle buttons that butt up against each other.A focus listener that attempts to select all of the text when a component gets focus.Simple class that implements ItemListener, and then sets the Enabled property of components based on selection.A checkbox whose text is either "True" or "False"An abstract formatter factory that always returns the same AbstractFormatterPuts a JTree and a JTable next to each other so that it feels like the JTree is the first column of a resulting new "table".The slide-over pane displays one component at full-size, and then allows another component to slide over the top of that component.A panel that can be used along with the SlideOverPane, or any popup panel system.SlidingPane is a panel that acts very much like a CardLayout, as in: one pane displayed at a time.A component that displays a small icon, and acts like a little miniature button.A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout.A JLabel that will display a status message with an optional hold time.Created by Carl.Gould on 11/23/2015.A JIDE GroupList that is compatible with our look and feelDeprecated.Filename: TouchscreenEnabledTable.java Created on Dec 26, 2014 Author: Kathy Applebaum Copyright Inductive Automation 2014 Project: FactoryPMI_ClientFilename: TouchscreenTable.java Created on Dec 26, 2014 Author: Kathy Applebaum Copyright Inductive Automation 2014 Project: SRClientAPIDeprecated.No longer needed since Java 5Just like FlowLayout, but vertical!Just like FlowLayout, but vertical!A modified version of FlowLayout that allows containers using this Layout to behave in a reasonable manner when placed inside a JScrollPaneA Label with a warning indicator to the right of some text.