相关疑难解决方法(0)

如何防止JFrame关闭

我有一个Java GUI应用程序,使用反射和加载从该应用程序调用另一个Java GUI应用程序.它工作正常唯一的问题是,在关闭JFrame调用的应用程序时,主GUI应用程序框架也会关闭.如何防止主应用程序(框架)关闭?

我无法更改defaultCloseOperation调用的应用程序,但是可以对主应用程序进行更改.它与线程有什么关系吗?

在此输入图像描述

这是我执行目标应用程序的应用程序代码

public class ClassExecutor{

    private ClassLoaderOfExtClass classLoader;
    private byte[][] ArrayOfClasses;
    private String[] ArrayOfBinaryNames;
    @SuppressWarnings("rawtypes")
    private ArrayList<Class> loadedClasses;
    private ArrayList<String> loadedClasesNames;
    private Object[] parameters;


    @SuppressWarnings("rawtypes")
    public ClassExecutor() {
        classLoader = new ClassLoaderOfExtClass();
        new ArrayList<Class>();
        loadedClasses = new ArrayList<Class>();
        loadedClasesNames = new ArrayList<String>();
    }

    @SuppressWarnings("unchecked")
    public void execute(File[] file, String[] binaryPaths) {
        Object[] actuals = { new String[] { "" } };
        Method m = null;
        try {
            Field classesx=ClassLoaderOfExtClass.class.getDeclaredField("classes");
            classesx.setAccessible(true);
        } …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jframe windowlistener

7
推荐指数
3
解决办法
2751
查看次数

标签 统计

java ×1

jframe ×1

swing ×1

user-interface ×1

windowlistener ×1