@Generated public class TabCreateServerPack extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
TabCreateServerPack(LocalizationManager injectedLocalizationManager,
ConfigurationHandler injectedConfigurationHandler,
CurseCreateModpack injectedCurseCreateModpack,
ServerPackHandler injectedServerPackHandler,
VersionMeta injectedVersionMeta,
ApplicationProperties injectedApplicationProperties,
javax.swing.JFrame injectedServerPackCreatorFrame,
Utilities injectedUtilities,
ApplicationPlugins injectedPluginManager,
ConfigUtilities injectedConfigUtilities,
DarkTheme injectedDarkTheme,
LightTheme injectedLightTheme)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearInterface()
Load default values for textfields so the user can start with a new configuration.
|
javax.swing.JComponent |
createServerPackTab()
Create the tab which displays every component related to configuring ServerPackCreator and creating a server pack.
|
java.lang.String |
getChosenModloader()
Getter for the chosen modloader from the JRadioButtons.
|
java.lang.String |
getJavaArgs()
Getter for the currently set JVM flags / Java args.
|
java.lang.String |
getJavaPath()
Getter for the current text from the currently set Javapath in the Javapath textfield.
|
java.lang.String |
getServerIconPath()
Getter for the text in the custom server-icon textfield.
|
java.lang.String |
getServerPropertiesPath()
Getter for the text in the custom server.properties textfield
|
protected void |
loadConfig(java.io.File configFile)
When the GUI has finished loading, try and load the existing serverpackcreator.conf-file into ServerPackCreator.
|
protected void |
openServerPacksFolder()
Open the folder containing generated server packs in the users file-explorer.
|
protected void |
openServerPacksFolder(java.awt.event.ActionEvent actionEvent)
Upon button-press, open the folder containing generated server packs in the users file-explorer.
|
void |
setChosenModloader(java.lang.String chosenModloader)
Setter for the chosen modloader from the JRadioButtons.
|
void |
setJavaArgs(java.lang.String javaArgs)
Setter for the JVM flags / Java args.
|
protected void |
updateStatusLabelForeground()
Update the status labels with the current themes font-color and alpha.
|
void |
validateInputFields()
Validate all text-based inputfields.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, getPeer, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic TabCreateServerPack(LocalizationManager injectedLocalizationManager, ConfigurationHandler injectedConfigurationHandler, CurseCreateModpack injectedCurseCreateModpack, ServerPackHandler injectedServerPackHandler, VersionMeta injectedVersionMeta, ApplicationProperties injectedApplicationProperties, javax.swing.JFrame injectedServerPackCreatorFrame, Utilities injectedUtilities, ApplicationPlugins injectedPluginManager, ConfigUtilities injectedConfigUtilities, DarkTheme injectedDarkTheme, LightTheme injectedLightTheme) throws java.io.IOException
Used for Dependency Injection.
Receives an instance of LocalizationManager or creates one if the received
one is null. Required for use of localization.
Receives an instance of ConfigurationHandler required to successfully and correctly create the server pack.
Receives an instance of CurseCreateModpack in case the modpack has to be created from a combination of
CurseForge projectID and fileID, from which to then create the server pack.
Receives an instance of ServerPackHandler which is required to generate a server pack.
injectedLocalizationManager - Instance of LocalizationManager required for localized log messages.injectedConfigurationHandler - Instance of ConfigurationHandler required to successfully and correctly create the server pack.injectedCurseCreateModpack - Instance of CurseCreateModpack in case the modpack has to be created from a combination of
CurseForge projectID and fileID, from which to then create the server pack.injectedServerPackHandler - Instance of ServerPackHandler required for the generation of server packs.injectedVersionMeta - Instance of VersionMeta required for setting/changing comboboxes.injectedApplicationProperties - Instance of Properties required for various different things.injectedServerPackCreatorFrame - Our parent frame which contains all of ServerPackCreator.injectedUtilities - Instance of Utilities.injectedPluginManager - Instance of ApplicationPlugins.injectedConfigUtilities - Instance of ConfigUtilities.injectedDarkTheme - Instance of DarkTheme.injectedLightTheme - Instance of LightTheme.java.io.IOException - if the VersionMeta could not be instantiated.public java.lang.String getChosenModloader()
public void setChosenModloader(java.lang.String chosenModloader)
chosenModloader - String. Sets the chosen modloader for later use in server pack generation and config creation.public java.lang.String getJavaArgs()
public java.lang.String getJavaPath()
public void setJavaArgs(java.lang.String javaArgs)
javaArgs - String. The javaargs to set.public java.lang.String getServerIconPath()
public java.lang.String getServerPropertiesPath()
public javax.swing.JComponent createServerPackTab()
protected void updateStatusLabelForeground()
protected void openServerPacksFolder(java.awt.event.ActionEvent actionEvent)
actionEvent - The event which triggers this method.protected void openServerPacksFolder()
public void validateInputFields()
protected void loadConfig(java.io.File configFile)
configFile - File. The configuration file to parse and load into the GUI.protected void clearInterface()