setModal(true);
setVisible(true);
}
private void initComponents() {
ProductInfo pi;
productName = new JTextField();
productUrl = new JTextField(60);
okButton = new JButton("Сохранить");
cancelButton = new JButton("Закрыть");
pi = dataModel.get(selectedIndex);
productName.setText(pi.getName());
productUrl.setText(pi.getUrl().toString());
Box productBox = Box.createVerticalBox();
productBox.add(new JLabel("Наименование товара:"));
productBox.add(productName);
productBox.add(new JLabel("Ссылка на страницу товара:"));
productBox.add(productUrl);
Box buttonbox = Box.createHorizontalBox();
buttonbox.add(okButton);
buttonbox.add(cancelButton);
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String url = productUrl.getText();
ProductInfo pi = dataModel.get(selectedIndex);
pi.setName(productName.getText());
if (!pi.setUrl(url)) {
JOptionPane.showMessageDialog(EditProductDialog.this,
"Неверная ссылка на товар.", "Ошибка...",
JOptionPane.WARNING_MESSAGE);
return;