小编Mr *_*old的帖子

按[X]按钮关闭JFrame将不会调用dispose方法

我已经设置了一个像这样的JFrame:

public class XFrame extends JFrame {

public XFrame() {
    setSize(100, 100);
}
@Override
public void dispose() {
    super.dispose();
    System.out.println("Dispose get called");
}

public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {

        public void run() {
            XFrame f = new XFrame();
            f.setTitle("Hello World");
            //f.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            f.setDefaultCloseOperation(EXIT_ON_CLOSE);
            f.setVisible(true);
        }
    });
}
}
Run Code Online (Sandbox Code Playgroud)

我期待的是,当我按下关闭按钮[X]时,将调用dispose方法.但是,只有当DISPOSE_ON_CLOSE设置为DefaultCloseOperation(???)时才会出现这种情况.Java真的让我感到惊讶.如何实现在DefaultCloseOperation值(DISPOSE_ON_CLOSE和EXIT_ON_CLOSE)两种情况下都会调用的方法?

java swing jframe

3
推荐指数
1
解决办法
6116
查看次数

Tomcat 6.0不允许将泛型ArrayList用于useBean

在jsp文件中,我有这个声明:

<jsp:useBean scope="request" id="products" class="java.util.ArrayList<sgt.supermarket.entity.Product>"/>
Run Code Online (Sandbox Code Playgroud)

这个声明适用于GlassFish 2.1,但是,当我切换到Tomcat 6.0时,会抛出异常:

useBean类属性java.util.ArrayList的值无效.

是否有任何图书馆错过了Tomcat,使其与Glass Fish 2.1有所不同?

jsp tomcat generic-list usebean

3
推荐指数
1
解决办法
3555
查看次数

标签 统计

generic-list ×1

java ×1

jframe ×1

jsp ×1

swing ×1

tomcat ×1

usebean ×1