rendered paste bodyimport java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class VisualOptionsWindow extends JFrame
{ public String imagePath;
public JTextField imageField;
public JButton ok,cancel;
static final long serialVersionUID=(long)0.0;
public VisualOptionsWindow()
{ imagePath="Images/";
imageField=new JTextField(imagePath);
ok=new JButton("Ok");
ok.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent e)
{ imagePath=imageField.getText();
setVisible(false);
}
});
cancel=new JButton("Cancel");
cancel.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent e)
{ setVisible(false);
}
});
}
public void packStuff()
{ imageField.setText(imagePath);
JPanel buttons=new JPanel();
buttons.add(ok);
buttons.add(cancel);
Container c=getContentPane();
c.removeAll();
c.setLayout(new BorderLayout());
c.add(imageField);
c.add(buttons,"South");
pack();
setVisible(true);
}
}