package groomiac.crocodesktop; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; public class NewTrigger { public static void main(final StringResult sr) { final JFrame jf = new JFrame("New Folder"); jf.setIconImages(PWTrigger.icos); jf.getContentPane().setLayout(new FlowLayout()); jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); final JTextField tf = new JTextField(); tf.setPreferredSize(new Dimension(200, 25)); JButton b = new JButton("OK"); ActionListener act = new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { String tmp = tf.getText(); if(tmp == null || tmp.length() == 0) return; jf.dispose(); sr.receive(tmp); } }; b.addActionListener(act); tf.addActionListener(act); jf.add(tf); jf.add(b); jf.pack(); jf.setLocationRelativeTo(null); jf.setVisible(true); } }