学学jni,调用windows api来实现

解决方案 »

  1.   

    可以阿,就我所知用JNI调用Win32完全可以做到这一点,
    我已经实现过!但是跨平台就不能保证了!
      

  2.   

    调用windows api 来实现?
    那还是java吗?那为什么不直接用VC呢?:)
      

  3.   

    to:luodi
    现在有非jni方法实现这种不规则窗口的吗?
    Java的类库不都是通过jni调用底层操作系统的api的,那java还是java吗?
    to:zhujoes
    如果你要跨平台使用,你可以自定义一套接口,在不同的平台上用jni实现。
      

  4.   

    如果你是要通过API实现java的话,我没话好讲,佩服佩服。
    不过你要是把java 用来干这个,我也没话好讲,更佩服了。
    其实干什么事情用任何工具都有可能干成,
    但你有这个必要吗?
    就算你有这个体力,
    也要把它用在更值得用的地方吧。:)
      

  5.   

    可以的,你只要extends Window.java类就可以了,你想怎么样话就可以怎么样的话,我看比
    windows中的也不会难多少?!
      

  6.   

    Windows.java这是VJ++里的吧,只有Microsoft支持,不是标准Java,不会被除MS之外的平台支持。不过我从未用过VJ,不敢发言。
    如果是真的,那么我只得承认,也许在Windows平台上是可以做这件事的。
    不过请看顶楼的原题,我的回答不算全错吧。:)
      

  7.   

    谁说是VJ的,从jdk1.0 ----现在,一直是SUN的JDK中的,可能你没有用过。
      

  8.   

    windows.java????? 一直是JDK中的?
    哈,哈,哈,不会是说的java.awt.Window吧?!
    如果真的是说的这个Window,用这个可以做出形状不规则窗口的话,我真的是佩服的五体投地了。
    如果真的这样的话,有牛人做出来的话就请恕小弟无知,不过我恐怕无知的不是我哦。:)
      

  9.   

    http://www.l2fprod.com/software/skinlf/index.html你下下来运行里面的例子看看, 呵呵 ... 
      

  10.   

    我刚刚下了一个看了一下。
    建议去看一下一个win32目录下的java文件,里面有极大量的native 方法,相应的.dll在顶层的lib目录下。
    至少这个部分不是java实现的。绝不是从java.awt.Window中继承的方法来实现的。:)