你去看看Swing/JFC吧,http://java.sun.com/docs/books/tutorial/uiswing/index.html

解决方案 »

  1.   

    浮动窗口 可以用非模态对话框来做主要也就是主窗口中响应鼠标事件,发送给浮动窗口 ,浮动窗口再响应相关的事件。当初vc里面是这么做的(通信用的自定义用户消息),java里面没做过,原理一样的。
      

  2.   

    我觉得问题的关键是怎样解决窗口一直在最上面。
    好像java的窗口不能够topMost
      

  3.   

    always on top
    我做过,
     可以用WindowAdapter 里public void windowLostFocus(WindowEvent e),等里用 ((Window)e.getSource()).setVisible(true); 不过在Windows里不太稳定,而且在Windows里不支持e.getOppsedWindow,(return null),move with the mouse, jpanel.addMouseMontionListener可搞定,Mouse一动便对jframeOrJDialog.setLocationsee also java.awt.event.*;我这里没J2SDK,不能写源代码并测试