Почему при повторном открытии окна интерфейса все компоненты сдвигаются в угол - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д