Class AiProvidersPanel.ProviderListCellRenderer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
uno.anahata.asi.swing.settings.AiProvidersPanel.ProviderListCellRenderer
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ListCellRenderer<AiProvidersPanel.ProviderItem>
Enclosing class:
AiProvidersPanel

private static class AiProvidersPanel.ProviderListCellRenderer extends JPanel implements ListCellRenderer<AiProvidersPanel.ProviderItem>
High-fidelity cell renderer for displaying rich provider information in provider selection dialogs.
Author:
anahata
  • Field Details

    • iconLabel

      private final JLabel iconLabel
      The visual label for displaying the provider icon.
    • nameLabel

      private final JLabel nameLabel
      The visual label for displaying the provider's display name.
    • fqnLabel

      private final JLabel fqnLabel
      The visual label for displaying the class FQN.
    • descLabel

      private final JLabel descLabel
      The visual label for displaying the provider description.
  • Constructor Details

    • ProviderListCellRenderer

      public ProviderListCellRenderer()
      Constructs a new rich provider list cell renderer.
  • Method Details