MCPcopy Create free account
hub / github.com/GateNLP/gate-core / CorpusFillerComponent

Class CorpusFillerComponent

src/main/java/gate/gui/CorpusFillerComponent.java:42–338  ·  view source on GitHub ↗

A simple component that allows the user to select a directory and a list of permitted extensions for populating a corpus

Source from the content-addressed store, hash-verified

40 */
41
42@SuppressWarnings("serial")
43public class CorpusFillerComponent extends JPanel {
44
45 /**
46 * Creates a corpus filler component
47 */
48 public CorpusFillerComponent(){
49 initLocalData();
50 initGUIComponents();
51 initListeners();
52 }
53
54 /**
55 * Inits local variables to default values
56 */
57 protected void initLocalData(){
58 extensions = new ArrayList<String>();
59 }
60
61
62 /**
63 * Creates the UI
64 */
65 protected void initGUIComponents(){
66 setLayout(new GridBagLayout());
67 //first row
68 GridBagConstraints constraints = new GridBagConstraints();
69 constraints.gridx = GridBagConstraints.RELATIVE;
70 constraints.gridy = 0;
71 constraints.gridwidth = 2;
72 constraints.anchor = GridBagConstraints.WEST;
73 constraints.fill = GridBagConstraints.NONE;
74 constraints.insets = new Insets(0, 0, 0, 5);
75 add(new JLabel("Directory URL:"), constraints);
76
77 constraints = new GridBagConstraints();
78 constraints.gridx = GridBagConstraints.RELATIVE;
79 constraints.gridy = 0;
80 constraints.gridwidth = 5;
81 constraints.fill = GridBagConstraints.HORIZONTAL;
82 constraints.insets = new Insets(0, 0, 0, 10);
83 add(urlTextField = new JTextField(40), constraints);
84
85 constraints = new GridBagConstraints();
86 constraints.gridx = GridBagConstraints.RELATIVE;
87 constraints.gridy = 0;
88 constraints.gridwidth = 1;
89 constraints.anchor = GridBagConstraints.NORTHWEST;
90 add(filerBtn = new JButton(MainFrame.getIcon("open-file")), constraints);
91
92 //second row
93 constraints = new GridBagConstraints();
94 constraints.gridx = GridBagConstraints.RELATIVE;
95 constraints.gridy = 1;
96 constraints.gridwidth = 2;
97 constraints.anchor = GridBagConstraints.WEST;
98 constraints.fill = GridBagConstraints.NONE;
99 constraints.insets = new Insets(0, 0, 0, 5);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected