[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 1722] Re: JDK1.4 の新機能関連
"Kenji Konaka <kkonaka@xxxxxxx>"さんは書きました:
> こんにちは
どうも、こんにちは。
> フルスクリーン - 動きますね :)
楽しいですね。
> ところで java (j2se) でスクリーンセーバープログラムというも
> のは書けるものなのでしょうか?
> e.g., - jdk1.4 なら可能
> - そんなもの昔から当たり前にできていた ;; 等
うーん、スクリーンセーバーの仕掛けがわかってないので何とも。
OSによって違うので、JNIなりJavaを起動する小さなネイティブプログラム
(多分CかC++で書くだろう)が必要になると思います。
Googleに聞いてみると、一発目にJava ScreenSaverなんてページがありますね。
http://www.cebl.auckland.ac.nz/pages/cebldisplayer.html
こんなのもありました。
http://kevinkelley.mystarband.net/java/sava.html
> sun.reflect.Reflection パッケージとかですこし遊んでました:
> Reflection.getCallerClass(234) - とか :)
>
> Q: getCallerMethod() というのはないのかしらん?...
> (java.lang.StackTraceElement というのはあるのですけどちょっと違うらしい)
JDK1.4から、java.lang.Throwalbeクラスに次のメソッドが追加されたようです。
public StackTraceElement[] getStackTrace()
例えば、
StackTraceElement[] elements = new Exception().getStackTrace();
System.out.println("Caller is " + elements[0].getClassName());
といったような感じでしょうか?
---
Toru TAKAHASHI