JTextField нельзя редактировать в JWindow

У меня есть Jwindow, и когда я добавил к нему Jtextfield, текстовое поле стало нередактируемым.

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 вопроса:

  1. Почему JTextField не редактируется в JWindow и как сделать редактируемым?
  2. Какова основная цель использования JFrame в качестве границы JWindow?
5
задан Waynn Lue 12 March 2012 в 11:17
поделиться