У меня есть Jwindow, и когда я добавил в него поле Jtext, текстовое поле стало недоступным для редактирования.
JWindow window = new JWindow();
window.setBounds(400, 100, 700,500);
window.setVisible(true);
window.setLayout(null);
JTextField text = new JTextField();
text.setBounds(300, 300, 150, 30);
text.setEditable(true);
window.getContentPane().add(text);
Но когда я попытался использовать Jframe в качестве владельца Jwindow, текстовое поле теперь можно было редактировать, нофрейм появился вместе с jwindow:
JFrame frame = new JFrame();
frame.setVisible(true);
JWindow window = new JWindow();
window.setBounds(400, 100, 700,500);
window.setVisible(true);
window.setLayout(null);
JTextField text = new JTextField();
text.setBounds(300, 300, 150, 30);
text.setEditable(true);
window.getContentPane().add(text);
Итак, у меня есть 2 вопроса:
- Почему JTextField не редактируется в JWindow и как я могу сделать его редактируемым?
- Какова основная цель использования JFrame в качестве границы JWindow?