Почему при повторном открытии окна интерфейса все компоненты сдвигаются в угол - Java

Узнай цену своей работы

Формулировка задачи:

Добрый день!Подскажите пожалуйста,почему происходит сдвиг компонентов layuot при повторном и последующем открытии окна!Использовал расстановку при помощи SpringLayuot?Картинку прилагаю!Данное окно вызывается из главного окна кнопкой "Удалить".

Решение задачи: «Почему при повторном открытии окна интерфейса все компоненты сдвигаются в угол»

textual
Листинг программы
public class delet1 implements ActionListener{
    private JTextField f1 = new JTextField(15);
    private JFrame d =new JFrame("”даление данных");
 
    public  void actionPerformed(java.awt.event.ActionEvent evt) {
        paint();
    }
 
    private void paint(){
        d.setSize(300, 200);
        d.setLocationRelativeTo(null);
        d.setVisible(true);
        Container contentPane1 = d.getContentPane();
        SpringLayout layout = new SpringLayout();
        contentPane1.setLayout(layout);
 
        Component L1 = new JLabel("id (є п/п)");
 
        JButton ok = new JButton("OK");
        ok.setMaximumSize(new Dimension (10,10));
 
        contentPane1.add(L1);
        contentPane1.add(f1);
        contentPane1.add(ok);
 
        layout.putConstraint(SpringLayout.WEST , L1, 20,
                SpringLayout.WEST , contentPane1);
        layout.putConstraint(SpringLayout.NORTH, L1, 60,
                SpringLayout.NORTH, contentPane1);
        layout.putConstraint(SpringLayout.NORTH, f1, 55,
                SpringLayout.NORTH, contentPane1);
        layout.putConstraint(SpringLayout.WEST , f1, 20,
                SpringLayout.EAST , L1      );
 
 
        layout.putConstraint(SpringLayout.WEST , ok, 120,
                SpringLayout.WEST , contentPane1);
        layout.putConstraint(SpringLayout.NORTH, ok, 120,
                SpringLayout.NORTH, contentPane1);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы