package org.lodder.subtools.multisubdownloader.gui.panels; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JLabel; import javax.swing.JSeparator; import javax.swing.JTextField; import net.miginfocom.swing.MigLayout; public class StructureFilePanel extends StructurePanel { /** * */ private static final long serialVersionUID = -5458593307643063563L; private JLabel lblStructuur_1; private JTextField txtFileStructure; private JCheckBox chkIncludeLanguageCode; private JLabel lblNederlands; private JTextField txtDefaultNlText; private JLabel lblEnglish; private JTextField txtDefaultEnText; public StructureFilePanel() { super(); setLayout(new MigLayout("", "[][][][grow][]", "[][][][][][]")); createComponents(); setupListeners(); addComponentsToPanel(); } private void addComponentsToPanel() { add(new JLabel("Bestanden hernoemen"), "cell 0 0 5 1,gapy 5"); add(new JSeparator(), "cell 0 0 5 1,growx,gapy 5"); add(lblStructuur_1, "cell 1 1,alignx left"); add(txtFileStructure, "cell 2 1 2 1,growx"); add(getBtnBuildStructure(), "cell 4 1"); add(this.getChkReplaceSpace(), "cell 1 2 2 1"); add(this.getCbxReplaceSpaceChar(), "cell 3 2,growx"); add(chkIncludeLanguageCode, "cell 1 3 4 1"); add(lblNederlands, "cell 1 4,alignx trailing"); add(txtDefaultNlText, "cell 2 4"); add(lblEnglish, "cell 1 5,alignx trailing"); add(txtDefaultEnText, "cell 2 5"); } private void setupListeners() { } private void createComponents() { lblStructuur_1 = new JLabel("Structuur"); txtFileStructure = new JTextField(); txtFileStructure.setColumns(10); chkIncludeLanguageCode = new JCheckBox("Taal in de bestandsnaam van de ondertitel plaatsen"); lblNederlands = new JLabel("Nederlands"); txtDefaultNlText = new JTextField(); txtDefaultNlText.setColumns(10); lblEnglish = new JLabel("English"); txtDefaultEnText = new JTextField(); txtDefaultEnText.setColumns(10); } public void setFileStructure(String s) { this.txtFileStructure.setText(s); } public String getFileStructure() { return this.txtFileStructure.getText(); } public boolean isIncludeLanguageCodeSelected() { return chkIncludeLanguageCode.isSelected(); } public void setIncludeLanguageCodeSelected(boolean b) { chkIncludeLanguageCode.setSelected(b); } public JButton getBtnBuildStructure() { return btnBuildStructure; } public JTextField getTxtDefaultNlText() { return txtDefaultNlText; } public JTextField getTxtDefaultEnText() { return txtDefaultEnText; } }