Package com.lariflix.jemm.forms
Class AddPeoplePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.lariflix.jemm.forms.AddPeoplePanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
This class represents a panel for adding people in the application.
It extends javax.swing.JPanel and provides the necessary interface and methods to handle user interactions for adding new people.
- Since:
- 1.0
- Author:
- Cesar Bianchi
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the jComboBox1 property of this AddPeoplePanel.Retrieves the jTextField1 property of this AddPeoplePanel.Retrieves the jTextField2 property of this AddPeoplePanel.Retrieves the jTextField3 property of this AddPeoplePanel.static ConnectJellyfinAPI
Retrieves the instance of ConnectJellyfinAPI used by the AddPeoplePanel.void
Loads the existing people from the Jellyfin server and displays them in the table.void
setjComboBox1
(JComboBox<String> jComboBox1) Sets the jComboBox1 property of this AddPeoplePanel.void
setjTextField1
(JTextField jTextField1) Retrieves the jTextField2 property of this AddPeoplePanel.void
setjTextField2
(JTextField jTextField2) Retrieves the jTextField3 property of this AddPeoplePanel.void
setjTextField3
(JTextField jTextField3) Displays the About JEMM dialog.void
setLoadedData
(ConnectJellyfinAPI lData) Sets the instance of ConnectJellyfinAPI to be used by the AddPeoplePanel and loads the existing people.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
AddPeoplePanel
public AddPeoplePanel()Constructs a new AddPeoplePanel. This constructor initializes the components of the panel.- Since:
- 1.0
-
-
Method Details
-
getLoadedData
Retrieves the instance of ConnectJellyfinAPI used by the AddPeoplePanel.- Returns:
- The instance of ConnectJellyfinAPI used by the AddPeoplePanel.
- Since:
- 1.0
-
setLoadedData
Sets the instance of ConnectJellyfinAPI to be used by the AddPeoplePanel and loads the existing people.- Parameters:
lData
- The instance of ConnectJellyfinAPI to be used.- Since:
- 1.0
-
loadExistingPeople
public void loadExistingPeople()Loads the existing people from the Jellyfin server and displays them in the table. This method requests the existing people from the Jellyfin server, clears the table, and adds the existing people to the table. Each row in the table represents a person and contains the id and name of the person. After adding the existing people to the table, it resizes the table width columns.- Since:
- 1.0
-
getjComboBox1
Retrieves the jComboBox1 property of this AddPeoplePanel.- Returns:
- A JComboBox object representing the jComboBox1 of this AddPeoplePanel. This JComboBox is typically used for user input in a GUI, and contains String objects.
- Since:
- 1.0
-
setjComboBox1
Sets the jComboBox1 property of this AddPeoplePanel.- Parameters:
jComboBox1
- A JComboBox object that should be used as the new jComboBox1 for this AddPeoplePanel. This JComboBox is typically used for user input in a GUI, and should contain String objects.- Since:
- 1.0
-
getjTextField1
Retrieves the jTextField1 property of this AddPeoplePanel.- Returns:
- A JTextField object representing the jTextField1 of this AddPeoplePanel. This JTextField is typically used for user input in a GUI.
- Since:
- 1.0
-
setjTextField1
Retrieves the jTextField2 property of this AddPeoplePanel.- Since:
- 1.0
-
getjTextField2
Retrieves the jTextField2 property of this AddPeoplePanel.- Returns:
- A JTextField object representing the jTextField2 of this AddPeoplePanel. This JTextField is typically used for user input in a GUI.
- Since:
- 1.0
-
setjTextField2
Retrieves the jTextField3 property of this AddPeoplePanel.- Since:
- 1.0
-
getjTextField3
Retrieves the jTextField3 property of this AddPeoplePanel.- Returns:
- A JTextField object representing the jTextField3 of this AddPeoplePanel. This JTextField is typically used for user input in a GUI.
- Since:
- 1.0
-
setjTextField3
Displays the About JEMM dialog. This method creates a new AboutJemmPanel and displays it in a modal JDialog. If the dialog has already been created, this method does nothing.- Since:
- 1.0
-