Java:Swing组件事件向上传递

Java:Swing组件事件向上传递

public void mouseClicked(MouseEvent e) {

    System.out.println("Clicked on button");

    getParent().dispatchEvent(e);

}

有的时候事件处理需要把事件向上传递给parent或者其他的组件,使用dispatchEvent来实现。

JFrame.setAlwaysOnTop(true)设置窗体总是显示在最上面有一个不bug,如果调用了JFrame.pack()来设置窗体的大小,则always on top不会起作用,而如果调用的是setSize()来设置大小,则可以,很奇怪的问题。

你可能感兴趣的:(Java:Swing组件事件向上传递)