private void addTextFieldButton(ActionPanel panel, String type) { JTextField text = new JTextField(""); text.setMaximumSize(new Dimension(600, 27)); text.setMinimumSize(new Dimension(300, 27)); panel.add(text); panel.addTextField(text); // This must be valid JButton button = new JButton("Browse... "); BrowseAction actio = new BrowseAction(text, type); button.setAction(actio); panel.add(button); }