JPanelが存在するJFrameを取得するにはどうすればよいですか?Java/Swing:JPanel内部からWindow/JFrameを取得
私の現在のソリューションは、私は窓を見つけるまで、それは(とように)親のためにパネルを依頼することです:
Container parent = this; // this is a JPanel
do {
parent = parent.getParent();
} while (!(parent instanceof Window) && parent != null);
if (parent != null) {
// found a parent Window
}
は、よりエレガントな方法はあります、標準ライブラリにおける方法であってもよいですか?
これはSpring Controllerを使用してイベントをSwingに接続するのに役立ちます。 –
クールで簡単、うまくいきます。 –