public class TabCreateServerPack
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPaneljavax.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(I18n injectedI18n,
ConfigurationHandler injectedConfigurationHandler,
ServerPackHandler injectedServerPackHandler,
VersionMeta injectedVersionMeta,
ApplicationProperties injectedApplicationProperties,
javax.swing.JFrame injectedServerPackCreatorFrame,
Utilities injectedUtilities,
DarkTheme injectedDarkTheme,
LightTheme injectedLightTheme,
ApplicationAddons injectedApplicationAddons)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearInterface()
Load default values for textfields so the user can start with a new configuration.
|
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 |
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(java.awt.event.ActionEvent actionEvent)
Upon button-press, open the folder containing generated server packs in the users
file-explorer.
|
void |
setJavaArgs(java.lang.String javaArgs)
Setter for the JVM flags / Java args.
|
protected void |
updatePanelTheme()
Update the status labels with the current themes font-color and alpha.
|
void |
validateInputFields()
Validate all text-based input fields.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, updateadd, 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, 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(I18n injectedI18n, ConfigurationHandler injectedConfigurationHandler, ServerPackHandler injectedServerPackHandler, VersionMeta injectedVersionMeta, ApplicationProperties injectedApplicationProperties, javax.swing.JFrame injectedServerPackCreatorFrame, Utilities injectedUtilities, DarkTheme injectedDarkTheme, LightTheme injectedLightTheme, ApplicationAddons injectedApplicationAddons) throws java.io.IOException
Used for Dependency Injection.
Receives an instance of I18n 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 ServerPackHandler which is required to generate a server
pack.
injectedI18n - Instance of I18n.injectedConfigurationHandler - Instance of ConfigurationHandler.injectedServerPackHandler - Instance of ServerPackHandler.injectedVersionMeta - Instance of VersionMeta.injectedApplicationProperties - Instance of Properties.injectedServerPackCreatorFrame - Our parent frame which contains all of
ServerPackCreator.injectedUtilities - Instance of Utilities.injectedDarkTheme - Instance of DarkTheme.injectedLightTheme - Instance of LightTheme.injectedApplicationAddons - Instance of ApplicationAddons.java.io.IOException - if the VersionMeta could not be instantiated.protected void updatePanelTheme()
protected void openServerPacksFolder(java.awt.event.ActionEvent actionEvent)
actionEvent - The event which triggers this method.public void validateInputFields()
protected void loadConfig(java.io.File configFile)
configFile - The configuration file to parse and load into the GUI.protected void clearInterface()
public java.lang.String getChosenModloader()
public java.lang.String getJavaArgs()
public void setJavaArgs(java.lang.String javaArgs)
javaArgs - The javaargs to set.public java.lang.String getServerIconPath()
public java.lang.String getServerPropertiesPath()