SVG
さっそくお目当てのScriptingをやってみる。まずはどかっと必要なもんをゲットしておいて、どんっとリスナを登録する。 // Forces the canvas to always be dynamic even if the current // document does not contain scripting or animation. canvas.setDo…
理想としては、 ViewerPort上でマウスクリック ポイント上のElementでイベントFire Elementを使ってフガフガ… ってのを追い求めていたのだけれど、一向にやり方が、というか出来るのかもよくわからない。Scriptingのドキュメントを見たら独自にbatikで定義し…
いいかげん疲れたのでちょっと便利なサムネイルを自分で作ったスカスカアプリで使えるように改造しよう。で、すぐに出来てしまった。そりゃ該当部分をコピペするだけだもの。さて後何して遊ぼうか。とりあえず以下の2点について調べることにしよう。 DOMの…
UserAgentについて調べてみることにした。そもそも、UserAgentなるものは以下の二つがある。 org.apache.batik.bridge.UserAgent org.apache.batik.swing.svg.SVGUserAgent それぞれ、 public interface UserAgent An interface that provides access to the…
JSVGCanvasへの機能追加は、Interactor なるインタフェースを実装すればいいらしい。デフォルトでは以下のInteractor が組み込まれている。 /** * An interactor to perform a zoom. * Binding: BUTTON1 + CTRL Key */ protected Interactor zoomInteractor …
ってことでさっそくサンプルアプリとして付属しているSVGBrowserを見てみることに。Browserの起動はこんな感じ。バイナリ版を解凍したディレクトリのbatik-squiggle.jarがSVGBrowser本体。 cd java -jar batik-squiggle.jar とりあえずサムネイル機能はナイ…
ひょんな事からSVGを触ることになったので、Javaだと何か便利そうなのないかなと探したら、batikなるものを見つけた。他にもないか探したが、特に目に付くものはなかったので早速インストールからはじめてみる。 ・System Requirements -JVM:A Java 1.3 or …