小编Joh*_*ith的帖子

如何关闭JPanel触发一个方法

我从Oracle教程中得到了一个JPanel示例,我看到它使用默认方法关闭窗口

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

我想要的是在单击关闭按钮时关闭窗口的行为,以触发另一种方法.

我怎样才能做到这一点?

jpanel

2
推荐指数
1
解决办法
8125
查看次数

显式调用析构函数时的c ++内存错误("双重释放或损坏")

我有" *glibc检测到/ home/ubuntu [....]:双免费或腐败(fasttop):0x09851168**"问题.

调试我找出了似乎是问题根源的那一行:

data[i]->~Class();
Run Code Online (Sandbox Code Playgroud)

这是指

 class Class {
public:
    Class();
    Class(char *name, double value);
    virtual ~Class();
    char *name;
    double value;
private:

};
Run Code Online (Sandbox Code Playgroud)

然后

    Class::Class() {
}

Class::Class(char* name, double value){
    this->name = new char[std::strlen(name)];
    std::strcpy(this->name, name);
    this->value = value;
}

Class::~Class() {
    delete name;
}
Run Code Online (Sandbox Code Playgroud)

现在,显然我在那里做错了什么.任何人都可以告诉我什么?

c++ memory glibc

0
推荐指数
1
解决办法
1283
查看次数

标签 统计

c++ ×1

glibc ×1

jpanel ×1

memory ×1