Index

A B C D E F G H I K L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addClassSpecificMap(String, Map<String, Map<String, String>>) - Method in class com.everdro1d.libs.locale.LocaleManager
Adds a locale map for a specific class.
addComponentSpecificMap(String, String, Map<String, String>) - Method in class com.everdro1d.libs.locale.LocaleManager
Adds a locale map for a specific component.
addLocaleChangeListener(LocaleChangeListener) - Method in class com.everdro1d.libs.locale.LocaleManager
Adds a listener to be notified of locale changes.
addVariableToComponent(String, String, String, String) - Method in class com.everdro1d.libs.locale.LocaleManager
Adds a text value for a specific variable in the locale map.
AdvancedSettingsWindow - Class in com.everdro1d.libs.swing.windows.settings
WIP - Not ready for use
AdvancedSettingsWindow(JFrame, String, int, Preferences, boolean, LocaleManager, LinkedHashMap<String, JPanel>) - Constructor for class com.everdro1d.libs.swing.windows.settings.AdvancedSettingsWindow
Create a settings window.
AdvancedSettingsWindow(JFrame, Preferences, boolean, LocaleManager, LinkedHashMap<String, JPanel>) - Constructor for class com.everdro1d.libs.swing.windows.settings.AdvancedSettingsWindow
Overload Constructor with default font.
AdvancedSettingsWindow(JFrame, Preferences, boolean, LinkedHashMap<String, JPanel>) - Constructor for class com.everdro1d.libs.swing.windows.settings.AdvancedSettingsWindow
Overload Constructor with default font and null locale.
Advantages of Trie: - Search tag in class com.everdro1d.libs.structs.Trie
Section
ancestorAdded(AncestorEvent) - Method in class com.everdro1d.libs.swing.RequestFocusListener
 
ancestorMoved(AncestorEvent) - Method in class com.everdro1d.libs.swing.RequestFocusListener
 
ancestorRemoved(AncestorEvent) - Method in class com.everdro1d.libs.swing.RequestFocusListener
 
ApplicationCore - Class in com.everdro1d.libs.core
The ApplicationCore class provides core utility methods for managing and configuring applications.
Applications of Trie: - Search tag in class com.everdro1d.libs.structs.Trie
Section
applySettings() - Method in class com.everdro1d.libs.swing.windows.settings.AdvancedSettingsWindow
Implement your actual save mechanism here.
applySettings() - Method in class com.everdro1d.libs.swing.windows.settings.BasicSettingsWindow
Implement your actual save mechanism here.
arrayContains(String[][], String) - Static method in class com.everdro1d.libs.core.Utils
Checks if the given 2D array contains the specified test string.
arrayContains(String[][], String, boolean) - Static method in class com.everdro1d.libs.core.Utils
Checks if the given 2D array contains the specified test string.

B

BasicSettingsWindow - Class in com.everdro1d.libs.swing.windows.settings
A basic settings window that can be used to create a settings window for any application.
BasicSettingsWindow(JFrame, String, int, Preferences, boolean, LocaleManager, JPanel, String, String) - Constructor for class com.everdro1d.libs.swing.windows.settings.BasicSettingsWindow
Constructor for the BasicSettingsWindow.

C

canHoldText(JComponent) - Static method in class com.everdro1d.libs.swing.SwingGUI
Check if the component can hold text.
changeIconColor(Icon, Color) - Static method in class com.everdro1d.libs.swing.ImageUtils
Changes the color of a given icon to the specified color.
checkCLIArgs(String[], CommandManager) - Static method in class com.everdro1d.libs.core.ApplicationCore
Processes and executes CLI arguments using the provided CommandManager.
checkForLocaleFile(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Checks if the specified locale file exists.
clear() - Method in class com.everdro1d.libs.structs.Trie
Clears the children of the root node.
CollapsableTitledBorder - Class in com.everdro1d.libs.swing.components
A collapsable titled border for JPanels and JTabbedPanes.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int, boolean) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int, int) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int, int, boolean) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int, int, Consumer<JTabbedPane>, boolean) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int, Consumer<JTabbedPane>) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
CollapsableTitledBorder(JComponent, String, boolean, boolean, int, Consumer<JTabbedPane>, boolean) - Constructor for class com.everdro1d.libs.swing.components.CollapsableTitledBorder
Creates a collapsable titled border for a JPanel or JTabbedPane.
com.everdro1d.libs.commands - package com.everdro1d.libs.commands
 
com.everdro1d.libs.commands.included - package com.everdro1d.libs.commands.included
 
com.everdro1d.libs.core - package com.everdro1d.libs.core
 
com.everdro1d.libs.io - package com.everdro1d.libs.io
 
com.everdro1d.libs.locale - package com.everdro1d.libs.locale
 
com.everdro1d.libs.structs - package com.everdro1d.libs.structs
 
com.everdro1d.libs.swing - package com.everdro1d.libs.swing
 
com.everdro1d.libs.swing.components - package com.everdro1d.libs.swing.components
 
com.everdro1d.libs.swing.dialogs - package com.everdro1d.libs.swing.dialogs
 
com.everdro1d.libs.swing.themes - package com.everdro1d.libs.swing.themes
 
com.everdro1d.libs.swing.windows - package com.everdro1d.libs.swing.windows
 
com.everdro1d.libs.swing.windows.settings - package com.everdro1d.libs.swing.windows.settings
 
CommandInterface - Interface in com.everdro1d.libs.commands
Interface for defining commands that can be executed by the CommandManager.
Command Management - Search tag in Overview
Section
CommandManager - Class in com.everdro1d.libs.commands
CommandManager is a tool for managing CLI arguments and their associated commands.
CommandManager() - Constructor for class com.everdro1d.libs.commands.CommandManager
Creates a new CommandManager with only the default -help command.
CommandManager(Map<String, CommandInterface>) - Constructor for class com.everdro1d.libs.commands.CommandManager
Creates a new CommandManager containing the default commands and any custom commands defined by the map.
CommandManager(Map<String, CommandInterface>, Map<String, String>) - Constructor for class com.everdro1d.libs.commands.CommandManager
Creates a new CommandManager containing the default commands and any custom commands defined by the map.
contains(String) - Method in class com.everdro1d.libs.structs.Trie
Checks if the given key exists in the tree.
containsAll(List<String>) - Method in class com.everdro1d.libs.structs.Trie
Checks if all the given keys exist in the tree.
containsAny(List<String>) - Method in class com.everdro1d.libs.structs.Trie
Checks if any of the given keys exist in the tree.
copyToClipboard(String) - Static method in class com.everdro1d.libs.core.Utils
Copies the specified string to the system clipboard.
customActionOnApprove(File) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Override this method to perform custom actions when a file is approved.
customResizeActions() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Custom actions to perform after resizing the window.

D

darkenIcon(Icon) - Static method in class com.everdro1d.libs.swing.ImageUtils
Darkens the given icon by reducing the brightness of its colors.
DebugConsoleWindow - Class in com.everdro1d.libs.swing.windows
A debug console window that displays debug information and allows the user to clear, copy, or save the console output.
DebugConsoleWindow(JFrame, String, int, Preferences, boolean, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.DebugConsoleWindow
Create a debug console window.
DebugConsoleWindow(JFrame, Preferences, boolean) - Constructor for class com.everdro1d.libs.swing.windows.DebugConsoleWindow
Overload Constructor with default font and null locale.
DebugConsoleWindow(JFrame, Preferences, boolean, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.DebugConsoleWindow
Overload Constructor with default font.
Definition - Search tag in class com.everdro1d.libs.structs.Trie
Section
deleteFile(String, boolean) - Static method in class com.everdro1d.libs.io.Files
Deletes a file at the specified path.
Dependencies: - Search tag in Overview
Section
detectOS() - Static method in class com.everdro1d.libs.core.ApplicationCore
Detects the operating system and returns its general type.
Disadvantages of Trie: - Search tag in class com.everdro1d.libs.structs.Trie
Section
dispose() - Method in interface com.everdro1d.libs.locale.LocaleChangeListener
Called when the listener is no longer needed.
dispose() - Method in class com.everdro1d.libs.swing.dialogs.SimpleWorkingDialog
Disposes of the dialog.
Documentation - Search tag in Overview
Section
DoNotAskAgainConfirmDialog - Class in com.everdro1d.libs.swing.dialogs
A confirmation dialog with a "Do not ask again" checkbox.
dro1d-libs-java - Search tag in Overview
Section
DualAxisTabbedPane - Class in com.everdro1d.libs.swing.components
A tabbed pane with a row/column of tabs on each axis.
DualAxisTabbedPane(LinkedHashMap<String, LinkedHashMap<String, JPanel>>) - Constructor for class com.everdro1d.libs.swing.components.DualAxisTabbedPane
A tabbed pane with a row/column of tabs on each axis.
DualAxisTabbedPane(LinkedHashMap<String, LinkedHashMap<String, JPanel>>, boolean) - Constructor for class com.everdro1d.libs.swing.components.DualAxisTabbedPane
A tabbed pane with a row/column of tabs on each axis.
DualAxisTabbedPane(LinkedHashMap<String, LinkedHashMap<String, JPanel>>, boolean, boolean) - Constructor for class com.everdro1d.libs.swing.components.DualAxisTabbedPane
A tabbed pane with a row/column of tabs on each axis.
DualAxisTabbedPane(LinkedHashMap<String, LinkedHashMap<String, JPanel>>, boolean, boolean, boolean) - Constructor for class com.everdro1d.libs.swing.components.DualAxisTabbedPane
A tabbed pane with a row/column of tabs on each axis.

E

EverDarkLaf - Class in com.everdro1d.libs.swing.themes
A custom Look and Feel based on FlatLaf for Java Swing applications.
EverDarkLaf() - Constructor for class com.everdro1d.libs.swing.themes.EverDarkLaf
 
EverLightLaf - Class in com.everdro1d.libs.swing.themes
A custom Look and Feel based on FlatLaf for Java Swing applications.
EverLightLaf() - Constructor for class com.everdro1d.libs.swing.themes.EverLightLaf
 
Examples - Search tag in Overview
Section
execute(CommandManager) - Method in interface com.everdro1d.libs.commands.CommandInterface
Executes the command using the provided CommandManager.
execute(CommandManager) - Method in class com.everdro1d.libs.commands.included.HelpCommand
 
execute(CommandManager, String[]) - Method in interface com.everdro1d.libs.commands.CommandInterface
Executes the command using the provided CommandManager and arguments.
execute(CommandManager, String[]) - Method in class com.everdro1d.libs.commands.included.HelpCommand
 
executeCommand(String) - Method in class com.everdro1d.libs.commands.CommandManager
Execute a command from the map.
executeCommand(String, String[]) - Method in class com.everdro1d.libs.commands.CommandManager
Execute a command from the map with arguments.
exportSettings(String, boolean, JFrame, Preferences) - Static method in class com.everdro1d.libs.swing.windows.settings.SettingsWindowCommon
Exports current settings to an XML file using Preferences.
extractUniqueValuesByPredicate(String, Predicate<Map<String, String>>, Map<String, Map<String, String>>) - Static method in class com.everdro1d.libs.core.Utils
Extracts a set of unique values from a nested map based on a specified property and filter condition.

F

Features - Search tag in Overview
Section
FileChooser - Class in com.everdro1d.libs.swing.windows
A custom file chooser dialog for selecting files or directories with localization support.
FileChooser(String, String, boolean, boolean, boolean, String, boolean, String, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.FileChooser
Create a file chooser dialog.
FileChooser(String, String, boolean, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.FileChooser
Create a file chooser dialog for selecting files or directories.
FileChooser(String, String, boolean, String, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.FileChooser
Create a file chooser dialog for selecting files or directories that uses a custom description message.
FileChooser(String, String, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.FileChooser
Create a generic file chooser dialog allowing selection of both files and directories.
FileChooser(String, String, String, LocaleManager) - Constructor for class com.everdro1d.libs.swing.windows.FileChooser
Create a file chooser dialog for selecting files matching a file extension.
Files - Class in com.everdro1d.libs.io
The Files class provides utility methods for file and directory operations.

G

get(String) - Method in class com.everdro1d.libs.structs.Trie
Get the value of a key in the Trie.
getAliases(String) - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves all the valid aliases for a given command.
getAliasMap() - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves the alias map.
getAllComponents(Container) - Static method in class com.everdro1d.libs.swing.SwingGUI
Get all components in a container.
getAllComponents(JFrame) - Static method in class com.everdro1d.libs.swing.SwingGUI
Get all components in a JFrame.
getAllFilesInDirectory(String) - Static method in class com.everdro1d.libs.io.Files
Retrieves a set of all file names in a specified directory.
getAllFrames() - Static method in class com.everdro1d.libs.swing.SwingGUI
Get all frames in the current application.
getAllVariablesWithinClassSpecificMap(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves all variables within a specific class's locale map.
getApplicationConfigDirectory(Class<?>, String) - Static method in class com.everdro1d.libs.core.ApplicationCore
Retrieves the configuration directory for the application within the developer's config folder.
getApplicationIcon(String, Class<?>) - Static method in class com.everdro1d.libs.swing.ImageUtils
Retrieve an image as an Icon from the application's resources.
getApplicationName(Class<?>) - Static method in class com.everdro1d.libs.core.ApplicationCore
Determines the application name based on the JAR file or package structure.
getAvailableLocales() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves a map of available locales that have corresponding files in the locale directory.
getBaseHeight() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve the base height (height before resize).
getBaseWidth() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve the base width (width before resize).
getButton() - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Gets the button component.
getClassesInLocaleMap() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves a list of all class names in the locale map.
getClassSpecificMap(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the locale map for a specific class.
getCommand(String) - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves the matching command from the map.
getCommandMap() - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves the command map.
getCommandStringMatchingAlias(String) - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves the command string associated with a given alias.
getComponentsInClassMap(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves a list of all component names for a specific class in the locale map.
getComponentSpecificMap(String, String) - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the locale map for a specific component.
getCurrentLocale() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the current locale code.
getCurrentLocaleName() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the name of the current locale.
getCurrentTime(boolean, boolean, boolean) - Static method in class com.everdro1d.libs.core.Utils
Returns the current date and/or time as a formatted string.
getDefaultFontNameForOS() - Static method in class com.everdro1d.libs.swing.SwingGUI
Get the default font name for the current operating system.
getDefaultText() - Method in class com.everdro1d.libs.swing.components.LabeledTextField
Retrieves the default text displayed in the text field when it is empty and unfocused.
getDescription() - Method in interface com.everdro1d.libs.commands.CommandInterface
Returns the description of the command.
getDescription() - Method in class com.everdro1d.libs.commands.included.HelpCommand
 
getExpectedArguments() - Method in interface com.everdro1d.libs.commands.CommandInterface
Returns the number of arguments expected by the command.
getExpectedArguments() - Method in class com.everdro1d.libs.commands.included.HelpCommand
 
getFileChooser() - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Gets the file chooser instance.
getFilePathUser(boolean, boolean, JFrame, LocaleManager, Preferences) - Static method in class com.everdro1d.libs.swing.windows.settings.SettingsWindowCommon
Retrieves the file path for importing or exporting settings using a file chooser.
getFont() - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Gets the font used by the text field.
getFramePositionOnScreen(JFrame) - Static method in class com.everdro1d.libs.swing.SwingGUI
Gets the window's position on the current monitor.
getISOCodes() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves an array of ISO 639-3 codes for all available locales.
getJarDirectory(Class<?>) - Static method in class com.everdro1d.libs.io.Files
Retrieves the directory containing the JAR file of the specified class.
getJarPath(Class<?>) - Static method in class com.everdro1d.libs.io.Files
Retrieves the absolute path of the JAR file containing the specified class.
getLatestVersion(String) - Static method in class com.everdro1d.libs.core.ApplicationCore
Retrieves the latest version of the application from the remote's releases page using releases/latest tag redirect function.
getLatestVersion(String, String) - Static method in class com.everdro1d.libs.core.ApplicationCore
Retrieves the latest version of the application from the remote's releases page using releases/latest tag redirect function.
getLatestVersion(String, String, String) - Static method in class com.everdro1d.libs.core.ApplicationCore
Retrieves the latest version of the application from the remote's releases page using releases/latest tag redirect function.
getLocaleDirectoryPath() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the path to the locale directory.
getLocaleMap() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the entire locale map, which contains UI component text mappings.
getMatchingFiles(String, String) - Static method in class com.everdro1d.libs.io.Files
Retrieves a set of file names in a directory that contain a specific substring.
getName() - Method in class com.everdro1d.libs.swing.themes.EverDarkLaf
 
getName() - Method in class com.everdro1d.libs.swing.themes.EverLightLaf
 
getNewHeight() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve the new height (height after resize).
getNewWidth() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve the new width (width after resize).
getOpacity() - Method in class com.everdro1d.libs.swing.components.LabeledTextField
Retrieves the current opacity of the default text color.
getOriginalErrorStream() - Method in class com.everdro1d.libs.io.TiedOutputStream
Retrieves the original standard error stream (System.err) before it was tied.
getOriginalOutputStream() - Method in class com.everdro1d.libs.io.TiedOutputStream
Retrieves the original standard output stream (System.out) before it was tied.
getOriginalSettingsMap() - Method in class com.everdro1d.libs.swing.windows.settings.BasicSettingsWindow
Retrieves the map of original settings.
getRestartRequiredSettingsMap() - Method in class com.everdro1d.libs.swing.windows.settings.BasicSettingsWindow
Retrieves the map of settings that require a restart.
getSanitizedCurrentTime(boolean, boolean, boolean) - Static method in class com.everdro1d.libs.core.Utils
Returns a file-system-safe version of the current date and/or time.
getText() - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Gets the text currently displayed in the text field.
getTextField() - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Gets the text field component.
Getting Started - Search tag in Overview
Section
getUserConfigDirectory() - Static method in class com.everdro1d.libs.core.Utils
Retrieves the user's configuration directory based on the operating system.
getValidCommands() - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves a list of existing keys in the Command Map.
getValidCommandsWithInfo() - Method in class com.everdro1d.libs.commands.CommandManager
Retrieves a list of valid commands along with their descriptions and aliases.
getValidLocaleMap() - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves a map of all valid locales with their ISO 639 codes and language names.
getVariableInComponent(String, String, String) - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves the text for a specific variable in the locale map.
getVariablesInComponentMap(String, String) - Method in class com.everdro1d.libs.locale.LocaleManager
Retrieves a list of all variable names for a specific component in the locale map.
getWindowSize(JFrame) - Static method in class com.everdro1d.libs.swing.SwingGUI
Get the size of the window.
getXMultiplier() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve the multiplier for width resizing.
getXTabPlacement() - Method in class com.everdro1d.libs.swing.components.DualAxisTabbedPane
Returns the Placement of the tabs on the x-axis.
getYMultiplier() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve the multiplier for height resizing.
getYTabPlacement() - Method in class com.everdro1d.libs.swing.components.DualAxisTabbedPane
Returns the Placement of the tabs on the y-axis.

H

HelpCommand - Class in com.everdro1d.libs.commands.included
A --help command that prints all valid CLI argument commands when executed.
HelpCommand() - Constructor for class com.everdro1d.libs.commands.included.HelpCommand
Constructs a new HelpCommand instance without a description.
HelpCommand(String) - Constructor for class com.everdro1d.libs.commands.included.HelpCommand
Constructs a new HelpCommand instance.
HyperLinkButton - Class in com.everdro1d.libs.swing.components
A custom Swing button that looks like a hyperlink.
HyperLinkButton(String, String, int, String, int) - Constructor for class com.everdro1d.libs.swing.components.HyperLinkButton
Creates a new HyperLinkButton with the specified URL and tool tip text.

I

ImageUtils - Class in com.everdro1d.libs.swing
Utility class for handling image-related operations in Swing applications.
importSettings(String, boolean, JFrame) - Static method in class com.everdro1d.libs.swing.windows.settings.SettingsWindowCommon
Imports settings from an XML file and applies them using Preferences.
insert(String) - Method in class com.everdro1d.libs.structs.Trie
Inserts the given key into the Trie, creating nodes where necessary.
insert(String, T) - Method in class com.everdro1d.libs.structs.Trie
Inserts the given key-value pair into the Trie, creating nodes where necessary.
insert(List<String>) - Method in class com.everdro1d.libs.structs.Trie
Inserts the list of keys into the Trie, creating nodes where necessary.
insert(Map<String, T>) - Method in class com.everdro1d.libs.structs.Trie
Inserts a map of key-value pairs into the Trie, creating nodes where necessary.
Installation - Search tag in Overview
Section
installLafInfo() - Static method in class com.everdro1d.libs.swing.themes.EverDarkLaf
Adds this look and feel to the set of available look and feels.
installLafInfo() - Static method in class com.everdro1d.libs.swing.themes.EverLightLaf
Adds this look and feel to the set of available look and feels.
isCopyEnabled() - Method in class com.everdro1d.libs.io.TiedOutputStream
Checks whether the tied output stream is set to copy output to the original output stream.
isDarkModeActive() - Static method in class com.everdro1d.libs.swing.SwingGUI
Check if the current look and feel is dark mode.
isDoNotAskAgainSelected() - Method in class com.everdro1d.libs.swing.dialogs.DoNotAskAgainConfirmDialog
Returns the state of the "Do not ask again" checkbox.
isEmpty() - Method in class com.everdro1d.libs.structs.Trie
Checks if the Trie is empty.
isEnabled() - Method in class com.everdro1d.libs.io.TiedOutputStream
Checks whether the tied output stream is currently enabled.
isFileInUse(Path) - Static method in class com.everdro1d.libs.io.Files
Checks if a file is currently in use by attempting to acquire a write lock on it.
isLafInstalled() - Static method in class com.everdro1d.libs.swing.themes.EverDarkLaf
Returns true if this look and feel is installed.
isLafInstalled() - Static method in class com.everdro1d.libs.swing.themes.EverLightLaf
Returns true if this look and feel is installed.
isLocaleCodeValid(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Validates whether the provided locale code exists in the valid locale map.
isMaximized() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Retrieve whether the window is maximized (using this button).

K

Key Features - Search tag in class com.everdro1d.libs.core.ApplicationCore
Section
Key Features: - Search tag in class com.everdro1d.libs.core.Utils
Section

L

LabeledTextField - Class in com.everdro1d.libs.swing.components
A custom JTextField component that includes a 'default text' that appears when the field is empty and unfocused.
LabeledTextField(String) - Constructor for class com.everdro1d.libs.swing.components.LabeledTextField
Constructs a LabeledTextField with the specified default text.
LabeledTextField(String, float) - Constructor for class com.everdro1d.libs.swing.components.LabeledTextField
Constructs a LabeledTextField with the specified default text.
listKeys() - Method in class com.everdro1d.libs.structs.Trie
List the keys in a Trie.
listKeysMatching(String) - Method in class com.everdro1d.libs.structs.Trie
List the keys in a Trie that match the prefix.
listKeysMatching(String, int) - Method in class com.everdro1d.libs.structs.Trie
List the keys in a Trie that match the prefix with a limit on the number of matches.
loadConfigFile(Class<?>, String) - Static method in class com.everdro1d.libs.core.ApplicationCore
Loads a Preferences node from an XML file in the application's configuration directory.
loadLocaleFromFile(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Loads a locale from a file.
loadMapFromFile(String) - Static method in class com.everdro1d.libs.io.Files
Loads a map from a file where each line represents a key-value pair in the format `key=value`.
LocaleChangeListener - Interface in com.everdro1d.libs.locale
The LocaleChangeListener interface defines a contract for classes that need to respond to locale changes.
LocaleManager - Class in com.everdro1d.libs.locale
The LocaleManager class is responsible for managing application locales, primarily for Swing GUI applications.
LocaleManager(Class<?>, String) - Constructor for class com.everdro1d.libs.locale.LocaleManager
Initializes the LocaleManager with the specified class and developer directory name.
Localization - Search tag in Overview
Section

N

NAME - Static variable in class com.everdro1d.libs.swing.themes.EverDarkLaf
 
NAME - Static variable in class com.everdro1d.libs.swing.themes.EverLightLaf
 
notifyLocaleChange() - Method in class com.everdro1d.libs.locale.LocaleManager
Notifies all registered listeners of a locale change.

O

onCancel() - Method in class com.everdro1d.libs.swing.dialogs.SimpleWorkingDialog
Called when the cancel button is pressed.
onLocaleChange() - Method in interface com.everdro1d.libs.locale.LocaleChangeListener
Called when the locale changes.
openInFileManager(String) - Static method in class com.everdro1d.libs.io.Files
Opens a directory in the default file manager and selects the specified file.
openLink(String) - Static method in class com.everdro1d.libs.core.Utils
Opens the specified URL in the default web browser.

P

print(Object) - Method in class com.everdro1d.libs.io.TiedOutputStream
 
printf(String, Object...) - Method in class com.everdro1d.libs.io.TiedOutputStream
 
println(Object) - Method in class com.everdro1d.libs.io.TiedOutputStream
 
printlnList(List<?>) - Static method in class com.everdro1d.libs.core.Utils
Prints each element of the provided list to the console in a newline.
printNestedMapFormatted(Object) - Static method in class com.everdro1d.libs.core.Utils
Recursively prints a nested map in a JSON-like formatted structure.
printValidLocales() - Method in class com.everdro1d.libs.locale.LocaleManager
Prints all valid locale codes and their corresponding language names to the console.
Properties of Trie: - Search tag in class com.everdro1d.libs.structs.Trie
Section

R

registerAlias(String, String) - Method in class com.everdro1d.libs.commands.CommandManager
Add an alias for a command.
registerAliases(Map<String, String>) - Method in class com.everdro1d.libs.commands.CommandManager
Add a map of aliases to the alias map.
registerCommand(String, CommandInterface) - Method in class com.everdro1d.libs.commands.CommandManager
Add a command to the map.
registerCommand(String, String, CommandInterface) - Method in class com.everdro1d.libs.commands.CommandManager
Add a command to the map with an alias.
registerCommands(Map<String, CommandInterface>) - Method in class com.everdro1d.libs.commands.CommandManager
Add a map of custom commands to the command map.
registerCommandsWithAliases(Map<String[], CommandInterface>) - Method in class com.everdro1d.libs.commands.CommandManager
Add a map of custom commands to the command map with aliases.
reloadLocaleInProgram(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Reloads the locale in the program by loading the specified locale file and notifying all active LocaleChangeListener.
remove(String) - Method in class com.everdro1d.libs.structs.Trie
Removes the given key from the Trie.
removeAll(List<String>) - Method in class com.everdro1d.libs.structs.Trie
Removes all keys in a given list from the Trie
removeClassSpecificMap(String) - Method in class com.everdro1d.libs.locale.LocaleManager
Removes the locale map for a specific class.
removeComponentSpecificMap(String, String) - Method in class com.everdro1d.libs.locale.LocaleManager
Removes the locale map for a specific component.
removeLocaleChangeListener(LocaleChangeListener) - Method in class com.everdro1d.libs.locale.LocaleManager
Removes a listener from being notified of locale changes.
removeVariableInComponent(String, String, String) - Method in class com.everdro1d.libs.locale.LocaleManager
Removes a text value for a specific variable in the locale map.
replaceCharAt(String, int, String) - Static method in class com.everdro1d.libs.core.Utils
Replaces the character at the specified index in the given string with the provided replacement string.
requestFocusAndSimulateKeyEvent(JComponent) - Static method in class com.everdro1d.libs.swing.SwingGUI
Simulate a key event after requesting focus on a component.
RequestFocusListener - Class in com.everdro1d.libs.swing
Convenience class to request focus on a component.
RequestFocusListener() - Constructor for class com.everdro1d.libs.swing.RequestFocusListener
Convenience constructor.
RequestFocusListener(boolean) - Constructor for class com.everdro1d.libs.swing.RequestFocusListener
Constructor that controls whether this listen can be used once or multiple times.
resetOutputStreams() - Method in class com.everdro1d.libs.io.TiedOutputStream
Resets System.out and System.err to their original streams.
ResizeWindowButton - Class in com.everdro1d.libs.swing.components
Abstract class for a button that resizes a window when clicked.
ResizeWindowButton(JFrame, int, int, float, float, boolean) - Constructor for class com.everdro1d.libs.swing.components.ResizeWindowButton
Constructor for ResizeWindowButton.
resizeWindowButtonColorChange() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Overload method for default color based on root pane foreground color.
resizeWindowButtonColorChange(Color) - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Change the color of the resize icon based on param
reverseKeyFromValueInMap(T, Map<String, T>) - Static method in class com.everdro1d.libs.core.Utils
Reverses the key associated with the given value in the provided map.
reverseKeysFromValueInMap(T, Map<String, T>) - Static method in class com.everdro1d.libs.core.Utils
Reverses all keys associated with the given value in the provided map.
run() - Method in class com.everdro1d.libs.io.SyncPipe
Transfers data from the InputStream to the OutputStream.
runCommand(List<String>, boolean) - Static method in class com.everdro1d.libs.core.Utils
Executes a command in the system shell.
runCommand(List<String>, String, boolean) - Static method in class com.everdro1d.libs.core.Utils
Executes a command in the system shell.
runCommand(List<String>, String, boolean, boolean) - Static method in class com.everdro1d.libs.core.Utils
Executes a command in the system shell.

S

saveConfigFile(Class<?>, String, Preferences) - Static method in class com.everdro1d.libs.core.ApplicationCore
Saves a Preferences node as an XML file in the application's configuration directory.
saveLocaleToFile(String, Map<String, Map<String, Map<String, String>>>, boolean) - Method in class com.everdro1d.libs.locale.LocaleManager
Saves the provided locale map to a file.
saveMapToFile(String, String, Map<String, String>, boolean) - Static method in class com.everdro1d.libs.io.Files
Saves a map to a file in the format `key=value` with each entry on a new line.
set(String, T) - Method in class com.everdro1d.libs.structs.Trie
Set the value for an existing key in the Trie.
setCopyEnabled(boolean) - Method in class com.everdro1d.libs.io.TiedOutputStream
Sets whether the tied output stream should copy output to the original output stream.
setDefaultText(String) - Method in class com.everdro1d.libs.swing.components.LabeledTextField
Sets the default text to be displayed in the text field when it is empty and unfocused.
setDescription(String) - Method in interface com.everdro1d.libs.commands.CommandInterface
Sets the description of the command.
setDescription(String) - Method in class com.everdro1d.libs.commands.included.HelpCommand
 
setEditable(boolean) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets whether the text field is editable.
setEnabled(boolean) - Method in class com.everdro1d.libs.io.TiedOutputStream
Enables or disables the tied output stream.
setEnabled(boolean) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Enables or disables the text field and button.
setFont(Font) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the font for both the text field and button.
setForeground(Color) - Method in class com.everdro1d.libs.swing.components.LabeledTextField
 
setFrameIcon(JFrame, String, Class<?>) - Static method in class com.everdro1d.libs.swing.ImageUtils
Set the icon of the frame.
setFramePosition(JFrame, int, int, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set the position of the frame on the screen.
setHandCursorToClickableComponents(Container) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set the cursor to the hand cursor for clickable components.
setLocaleDirectoryPath(Path) - Method in class com.everdro1d.libs.locale.LocaleManager
Sets the path to the locale directory.
setLocaleMap(Map<String, Map<String, Map<String, String>>>) - Method in class com.everdro1d.libs.locale.LocaleManager
Sets the locale map and marks it as updated.
setLocationOnResize(JFrame, boolean) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set the location of the frame on the screen when it is resized.
setMaximumSize(Dimension) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the maximum size of the component, allocating 10% of the width to the button by default.
setMaximumSize(Dimension, int) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the maximum size of the component, dividing the width between the text field and button based on the specified percentage for the button width.
setMinimumSize(Dimension) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the minimum size of the component, allocating 10% of the width to the button by default.
setMinimumSize(Dimension, int) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the minimum size of the component, dividing the width between the text field and button based on the specified percentage for the button width.
setOpacity(float) - Method in class com.everdro1d.libs.swing.components.LabeledTextField
Sets the current opacity of the default text color.
setOriginalSettingsMap() - Method in class com.everdro1d.libs.swing.windows.settings.BasicSettingsWindow
Add current settings for GeneralSettingsPanel here ex:
setPreferredSize(Dimension) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the preferred size of the component.
setPreferredSize(Dimension, int) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the preferred size of the component, dividing the width between the text field and button based on the specified percentage for the button width.
setProgressPercent(int, JProgressBar) - Static method in class com.everdro1d.libs.swing.SwingGUI
Sets the progress bar in percentage format "1-100%", while ensuring non-jumpy values (only increases not decreases).
setRestartRequiredSettingsMap() - Method in class com.everdro1d.libs.swing.windows.settings.BasicSettingsWindow
Add current settings for GeneralSettingsPanel here ex:
setSize(Dimension) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the preferred size of the component.
setSize(Dimension, int, BiConsumer<JComponent, Dimension>) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the size of the component, dividing the width between the text field and button based on the specified percentage for the button width.
setText(String) - Method in class com.everdro1d.libs.swing.components.LabeledTextField
 
setText(String) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the text to be displayed in the text field.
SettingsWindowCommon - Class in com.everdro1d.libs.swing.windows.settings
The SettingsWindowCommon class provides utility methods for importing and exporting user settings, managing file paths for settings, and interacting with file choosers.
setToolTipText(String) - Method in class com.everdro1d.libs.swing.components.TextFieldFileChooser
Sets the tooltip text for both the text field and button.
setup() - Static method in class com.everdro1d.libs.swing.themes.EverDarkLaf
Sets the application look and feel to this LaF using UIManager.setLookAndFeel(javax.swing.LookAndFeel).
setup() - Static method in class com.everdro1d.libs.swing.themes.EverLightLaf
Sets the application look and feel to this LaF using UIManager.setLookAndFeel(javax.swing.LookAndFeel).
Setup - Search tag in class com.everdro1d.libs.commands.CommandManager
Section
setupComboBox(JComboBox<String>, int, String, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set up the combo box with the specified parameters.
setupLookAndFeel(boolean, boolean, boolean) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set the look and feel of the application.
setXMultiplier(float) - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Set the width multiplier for resizing.
setYMultiplier(float) - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
Set the height multiplier for resizing.
showConfirmDialog(Component, Object, String, int, int, Preferences, String, LocaleManager) - Static method in class com.everdro1d.libs.swing.dialogs.DoNotAskAgainConfirmDialog
Shows a confirmation dialog with the selected options.
showDialog(JFrame, boolean) - Method in class com.everdro1d.libs.swing.dialogs.SimpleWorkingDialog
Displays the dialog with the specified parent frame and cancelable option.
showUpdateCheckerDialog(String, JFrame, boolean, String, String, Preferences, LocaleManager) - Static method in class com.everdro1d.libs.swing.dialogs.UpdateCheckerDialog
Check for updates and display a dialog if an update is available.
SimpleWorkingDialog - Class in com.everdro1d.libs.swing.dialogs
The SimpleWorkingDialog class provides a customizable dialog panel for displaying progress messages and an optional cancel button.
SimpleWorkingDialog(Object, LocaleManager) - Constructor for class com.everdro1d.libs.swing.dialogs.SimpleWorkingDialog
Constructs a new SimpleWorkingDialog with the specified message and LocaleManager.
simulateKeyEvent(JComponent) - Static method in class com.everdro1d.libs.swing.SwingGUI
Simulates an ENTER keyReleased event on a component.
simulateKeyEvent(JComponent, int, char, int, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Simulates a keyEvent event on a component.
simulateMouseEvent(JComponent, int, int, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Simulates a mouse event on a component.
startsWith(String) - Method in class com.everdro1d.libs.structs.Trie
Checks if any keys in the tree start with the given prefix.
stringComboBoxConstructor(String[], int, String, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Creates a string combo box with the specified parameters.
stringContainsAny(String[], String) - Static method in class com.everdro1d.libs.core.Utils
Checks if the specified string contains any of the substrings in the given array.
Support - Search tag in Overview
Section
SwingGUI - Class in com.everdro1d.libs.swing
The SwingGUI class provides utility methods for setting up the look and feel of a Swing application, managing dark mode, and handling various GUI components.
switchLightOrDarkMode(boolean) - Static method in class com.everdro1d.libs.swing.SwingGUI
Used to enable dark mode for the running application.
switchLightOrDarkMode(boolean, JFrame[]) - Static method in class com.everdro1d.libs.swing.SwingGUI
Used to enable dark mode for the running application.
SyncPipe - Class in com.everdro1d.libs.io
A utility class that facilitates the transfer of data between an InputStream and an OutputStream.
SyncPipe(InputStream, OutputStream) - Constructor for class com.everdro1d.libs.io.SyncPipe
Constructs a SyncPipe instance with the specified InputStream and OutputStream.

T

Test Dependencies - Search tag in Overview
Section
TextFieldFileChooser - Class in com.everdro1d.libs.swing.components
The TextFieldFileChooser class provides a text field with a button that opens a file chooser dialog.
TextFieldFileChooser(LocaleManager) - Constructor for class com.everdro1d.libs.swing.components.TextFieldFileChooser
Constructor for creating a TextFieldFileChooser with default options.
TextFieldFileChooser(LocaleManager, boolean) - Constructor for class com.everdro1d.libs.swing.components.TextFieldFileChooser
Constructor for creating a TextFieldFileChooser with customizable options.
TextFieldFileChooser(LocaleManager, boolean, boolean) - Constructor for class com.everdro1d.libs.swing.components.TextFieldFileChooser
Constructor for creating a TextFieldFileChooser with customizable options.
TextFieldFileChooser(LocaleManager, boolean, boolean, String) - Constructor for class com.everdro1d.libs.swing.components.TextFieldFileChooser
Constructor for creating a TextFieldFileChooser with customizable options.
TextFieldFileChooser(LocaleManager, boolean, String) - Constructor for class com.everdro1d.libs.swing.components.TextFieldFileChooser
Constructor for creating a TextFieldFileChooser with customizable options.
TextFieldFileChooser(LocaleManager, String) - Constructor for class com.everdro1d.libs.swing.components.TextFieldFileChooser
Constructor for creating a TextFieldFileChooser with customizable options.
TiedOutputStream - Class in com.everdro1d.libs.io
TiedOutputStream is a class that ties the standard output and error stream to a single output stream and writes to both this stream and the original standard output.
TiedOutputStream(OutputStream) - Constructor for class com.everdro1d.libs.io.TiedOutputStream
Creates a new TiedOutputStream.
tieOutputStreams() - Method in class com.everdro1d.libs.io.TiedOutputStream
Ties the current output stream to both System.out and System.err.
tieOutputStreams(boolean) - Method in class com.everdro1d.libs.io.TiedOutputStream
Ties the current output stream to both System.out and System.err.
Trie<T> - Class in com.everdro1d.libs.structs
Definition
Trie() - Constructor for class com.everdro1d.libs.structs.Trie
Creates a new Trie without any values.
Trie(List<String>) - Constructor for class com.everdro1d.libs.structs.Trie
Creates a new Trie containing the keys given in the list.
Trie(Map<String, T>) - Constructor for class com.everdro1d.libs.structs.Trie
Creates a new Trie containing the key-value pairs given in the map.

U

uiSetup(Font) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set the default UI settings for the application.
uiSetup(String, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Set the default UI settings for the application.
UpdateCheckerDialog - Class in com.everdro1d.libs.swing.dialogs
The UpdateCheckerDialog class provides functionality to check for application updates and display a dialog prompting the user to update if a newer version is available.
updateComboBox(String[], JComboBox<String>) - Static method in class com.everdro1d.libs.swing.SwingGUI
Update the width of the combobox depending on the width of the longest string within its array.
updateComboBox(String[], JComboBox<String>, int) - Static method in class com.everdro1d.libs.swing.SwingGUI
Update the width of the combobox depending on the width of the longest string within its array.
updateFrameColors(JFrame, boolean) - Static method in class com.everdro1d.libs.swing.SwingGUI
Update the colors of the frame and its components.
updateSize(JFrame, float, int) - Method in class com.everdro1d.libs.swing.components.WindowDependentSeparator
Updates an existing separator dependent on a % of the frame width.
updateSize(JFrame, int, int) - Method in class com.everdro1d.libs.swing.components.WindowDependentSeparator
Updates an existing separator dependent on (frameWidth - (amtSubtract * 2)).
updateUI() - Method in class com.everdro1d.libs.swing.components.HyperLinkButton
 
updateUI() - Method in class com.everdro1d.libs.swing.components.ResizeWindowButton
 
updateUI() - Method in class com.everdro1d.libs.swing.components.WindowDependentSeparator
 
updateWidth(JFrame, float) - Method in class com.everdro1d.libs.swing.components.WindowDependentSeparator
Updates an existing separator dependent on a % of the frame width.
updateWidth(JFrame, int) - Method in class com.everdro1d.libs.swing.components.WindowDependentSeparator
Updates an existing separator dependent on (frameWidth - (amtSubtract * 2)).
Usage - Search tag in class com.everdro1d.libs.commands.included.HelpCommand
Section
Usage - Search tag in class com.everdro1d.libs.core.ApplicationCore
Section
Utils - Class in com.everdro1d.libs.core
A utility class providing various helper methods for common operations.

V

validateFilePath(String) - Static method in class com.everdro1d.libs.io.Files
Validates whether a given file path is valid and exists.
validateVersion(String) - Static method in class com.everdro1d.libs.core.Utils
Validates the version string against a regex pattern.
validateVersion(String, String) - Static method in class com.everdro1d.libs.core.Utils
Validates the version string against a regex pattern.

W

WindowDependentSeparator - Class in com.everdro1d.libs.swing.components
A separator that adjusts its width based on the width of a given JFrame.
WindowDependentSeparator(JFrame, float, int) - Constructor for class com.everdro1d.libs.swing.components.WindowDependentSeparator
Creates a separator dependent on a % of the frame width.
WindowDependentSeparator(JFrame, int, int) - Constructor for class com.everdro1d.libs.swing.components.WindowDependentSeparator
Creates a separator dependent on (frameWidth - (amtSubtract * 2)).
WIP - Not ready for use - Search tag in class com.everdro1d.libs.swing.windows.settings.AdvancedSettingsWindow
Section
write(byte[], int, int) - Method in class com.everdro1d.libs.io.TiedOutputStream
 
write(int) - Method in class com.everdro1d.libs.io.TiedOutputStream
 
A B C D E F G H I K L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form