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,
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.
|
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(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, ConfigUtilities injectedConfigUtilities, DarkTheme injectedDarkTheme, LightTheme injectedLightTheme) 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 required for localized log
messages.injectedConfigurationHandler - Instance of ConfigurationHandler required to
successfully and correctly 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.injectedConfigUtilities - Instance of ConfigUtilities.injectedDarkTheme - Instance of DarkTheme.injectedLightTheme - Instance of LightTheme.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 getJavaPath()
public java.lang.String getServerIconPath()
public java.lang.String getServerPropertiesPath()