package Visual_DVM_2021.Passes.UI; import Common_old.Current; import Common_old.UI.TextField.StyledTextField; import Common_old.UI.Windows.Dialog.DialogFields; import Common_old.Utils.Files.VDirectoryChooser; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; public class CopyProjectFields implements DialogFields { public JTextField tfParent; public JTextField tfName; public JCheckBox MigrateData; VDirectoryChooser directoryChooser = new VDirectoryChooser("Выбор целевой папки для копии проекта"); private JPanel content; private JButton bBrowse; public CopyProjectFields() { tfName.setText(Current.getProject().name + "_copy"); bBrowse.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { File file = directoryChooser.ShowDialog(); if (file != null) tfParent.setText(file.getAbsolutePath()); } }); } @Override public Component getContent() { return content; } private void createUIComponents() { // TODO: place custom component creation code here tfParent = new StyledTextField(); tfName = new StyledTextField(); } }