如何获取当前JPanel所在的JFrame对象?

如何获取当前JPanel所在的JFrame对象


慕尼黑8549860
浏览 2312回答 4
4回答

胡说叔叔

getParentpublic Container getParent()获取此组件的父级。返回:此组件的父级容器从以下版本开始:JDK1.0

侃侃无极

JFrame是java里面的一个类,具体说是一个窗体类。JFrame对象就是创建一个JFrame类的实例,包含3个就是创建3个对象。例如,JFrame f1 = new JFrame(),这就创建以了一个JFrame类的对象f1,同理可以创建其他两个对象

喵喔喔

public Test extends JFrame implements ActionListener{}可以将你的窗体类实现事件类或者public Test extends JFrame{private class ActionListener implements ActionListener{}}将监听类写成内部类

慕尼黑5688855

// 要用到其他的地方去.只要复制我标识的中间点就可以了.import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;import javax.swing.JOptionPane;public class tt extends JFrame {public tt() {//-------------------- 关闭监听----------addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {int a = JOptionPane.showConfirmDialog(null, "确定关闭吗?", "温馨提示",JOptionPane.YES_NO_OPTION);if (a == 0) {System.exit(0); //关闭}}});//--------------------setSize(100, 100);setVisible(true);}public static void main(String[] args) {tt t = new tt();t.setDefaultCloseOperation(3);}}如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
打开App,查看更多内容
随时随地看视频慕课网APP