Мы добавляем родителя в JDialog, вызывая конструктор суперкласса i.e super (parent).Есть ли способ добавить родителя к JComponent, кроме супер (родителя)
Теперь я хочу знать, есть ли способ, с помощью которого я могу добавить родительский компонент после создания моего компонента.
Logic Я знаю:
public MyJDialog(JFrame frame){
super(frame);
}
что я хочу
public JDialog(){
super();
}
void setParent(JFrame frame)
{
this.setParent(frame);//just an example, I am looking for an actual API
}
который JComponent вы имеете в виду? Не все классы, которые расширяют JComponent, имеют супер (родительский). –
@ Leet-Falcon: Я отредактировал qsn – Onki
Большую часть времени это наоборот. Родитель устанавливается путем вызова add (child) в родительском элементе. Поэтому обе стороны знают свои отношения. Можете ли вы объяснить, что вы планируете делать именно так? – Jan