| 17 | import gui.Gui; |
| 18 | |
| 19 | public class SetupPanel extends JPanel { |
| 20 | |
| 21 | private static final long serialVersionUID = -5816058833135992654L; |
| 22 | |
| 23 | private JTextField textField_MinecraftPath; |
| 24 | private JTextField textField_SourcePath; |
| 25 | |
| 26 | private Runnable editedTextFieldMinecraftPath = RunnableEmpty.INSTANCE; |
| 27 | private Runnable editedTextFieldMinecraftPathIntern = () -> this.editedTextFieldMinecraftPath.run(); |
| 28 | |
| 29 | private Runnable editedTextFieldSourcePath = RunnableEmpty.INSTANCE; |
| 30 | private Runnable editedTextFieldSourcePathIntern = () -> this.editedTextFieldSourcePath.run(); |
| 31 | |
| 32 | private JLabel lbl_Issourcesdkinstalled; |
| 33 | |
| 34 | private RunnableWith<String> selectMinecraftPath; |
| 35 | private RunnableWith<String> selectSourcePath; |
| 36 | |
| 37 | private JButton btnContinue_SetupContinue; |
| 38 | private Runnable uponContinue = RunnableEmpty.INSTANCE; |
| 39 | private Runnable uponContinueIntern = () -> this.uponContinue.run(); |
| 40 | |
| 41 | private JPanel panel_Setup; |
| 42 | |
| 43 | public SetupPanel() { |
| 44 | this.initialize(); |
| 45 | } |
| 46 | |
| 47 | public void setEditedTextFieldMinecraftPath(Runnable editedTextFieldMinecraftPath) { |
| 48 | this.editedTextFieldMinecraftPath = editedTextFieldMinecraftPath; |
| 49 | } |
| 50 | |
| 51 | public void setEditedTextFieldSourcePath(Runnable editedTextFieldSourcePath) { |
| 52 | this.editedTextFieldSourcePath = editedTextFieldSourcePath; |
| 53 | } |
| 54 | |
| 55 | public void setLabelIssourcesdkinstalled(String text) { |
| 56 | this.lbl_Issourcesdkinstalled.setText(text); |
| 57 | } |
| 58 | |
| 59 | public void setVisibilityLabelIssourcesdkinstalled(boolean visible) { |
| 60 | this.lbl_Issourcesdkinstalled.setVisible(visible); |
| 61 | } |
| 62 | |
| 63 | public void setEnabledButtonContinueAtSetup(boolean enabled) { |
| 64 | this.btnContinue_SetupContinue.setEnabled(enabled); |
| 65 | } |
| 66 | |
| 67 | public void setMinecraftPath(String path) { |
| 68 | this.textField_MinecraftPath.setText(path); |
| 69 | } |
| 70 | |
| 71 | public String getMincraftPath() { |
| 72 | return this.textField_MinecraftPath.getText(); |
| 73 | } |
| 74 | |
| 75 | public void setSourcePath(String path) { |
| 76 | this.textField_SourcePath.setText(path); |