1、对于像eclipse内部一些面板比如Navigation之类我们可以对它进行拖放,然后使它粘附到窗口某一边缘,这种效果是怎么做出来的?
2、如果我要使这个可拖放的面板能像photoshop中那个能摆放在窗体中的任意位置又该怎么做呢?
3、另外一个问题是点击table中列标题后就会出现一个三角形,并能使表数据重新排序怎么做?

解决方案 »

  1.   

    为此你必须写你的控件class , 另外就是那个Layoutmanager class 你也必须
    自己写, 很烦的, 所以通常就马虎对付算了. 我到现在还没尝试过.
      

  2.   

    photoshop 不是跨平台的, 如果你不信的话,可以将你的photoshop 在不同的操作系统下
    运行一下, 在windows 可以运行的photoshop 就不能在Unix下运行, 反之也同样不行. 这
    就意味着, photoshop 开发了多版本. 也就是说, 针对不同的操作系统, 采用不同Api
    函数开发了 photoshop. 这样的优点是第一运行效率大大提高, 第二开发相对容易.当然开发
    就有重复性, 不过这又有什么呢, 如果是小公司会用Java 来开发应用程序, 但是大公司就
    会才用多套班组来开发不同操作系统下的版本,其实跨平台对应用程序的意义并不是很大, 
    另外Sun 为了实现跨平台, 必须兼顾所有, 这往往会顾此失彼, 比如你提出的问题, 就并不是
    很好解决.
      

  3.   

    此外Java 不适合开发看图以及画图软件, Java 也不适合开发游戏程序, 当然一定
    要开发没有什么不可以, 只是相对运行速度慢一些而已. Java 倒是很适合开发办公软件,
    总之,Java 不适合开发那种及时处理对速度要求很高的软件. 当然程序员习惯了一种
    语言, 总是喜欢从那种语言着手.