我想做一个类似photoshop那样的工具蓝窗口,有色版,有查看层的,在JAVA中用什么组建实现呢?
第一,我用工具蓝,因为工具蓝具有这个属性,但是,必须是悬浮的,但是悬浮工具蓝,可以被你当前操作的窗口覆盖掉,他不一直在第一层最前面显示.
第二,我用子窗口,可是子窗口不能拖出父窗口范围.但是 PS中可以!还有,子窗口有个问题,当其中一个最大化后其他的也最大化,怎么设置其他窗口不变呢?
高手指点,比有重谢!
本人QQ,272052042,希望和高手交流!我是做J2ME地,J2SE不杂熟悉,请高手帮帮忙~~!

解决方案 »

  1.   

    用JDialog就可以了,将构造中的第三个参数(设置是否模式窗体)设为true
      

  2.   

    还是需要用子窗口,因为Java Swing组件是模拟的而非调用本地组件,所以效果肯定和Windows的组件有所区别,这也是跨平台的代价。
    或者你试试SWT,这个我不熟悉,据说是调用本地组件,速度也比较快,缺点不能跨平台。
      

  3.   

    不知道可不可以利用JLayeredPane来自己实现一个类似功能的组件,添加一些你自己认为需要的时间,不过我没有试过,你可以考虑一下,呵呵
      

  4.   

    用JDialog就可以了,将构造中的第三个参数(设置是否模式窗体)设为true
    用Dialog,他不一直停留在顶层啊,当你操做主面版的时候,他会被覆盖住啊
      

  5.   

    既然设置为模式窗体了,就没有机会操作主面版了呀!只有在关闭了该JDialog后主面版才能获得焦点
      

  6.   

    如果你要可以拖出主窗口,就只能用JFrame或JDialog了,具体的要求,我想可以通过定制来实现。
      

  7.   

    建议lz去GUI版去看看,用Swing做