2009-07-01から1ヶ月間の記事一覧

ファイルの中身をひとつの StringBuffer に入れる

import java.io.FileReader; int ch; StringBuffer strBuf = new StringBuffer(); FileReader fileRd = new FileReader("foo.txt"); while((ch = fileRd.read()) != -1){ strBuf.append((char)ch); } System.out.print(strBuf);

Xerces Java Paser 1.4.4 (Apach XML Project)

XML Square の「第1回:DOMの基本」を参考にして DOM の parse を行う. デベロッパーズコーナー:DOMプログラミング講座 I(5) - XML Squareに掲載されている Books.xml をコピーして,パースしてみた. <books> <book> <title>Nine Stories</title> <publish_year>1953</publish_year> <author country="Germany" sex="man"> </author></book></books>

蜂の巣?

PluggableGraphMouse を用いた,マウスによる Zoom と Pan の実現

// PluggableGraphMouse を用いて,マウスによる Zoom と Pan の機能を追加 import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.…

マウスイベントのリスナ

// Zoom(ホイールによる拡大・縮小)と Pan(左ボタンによる視点移動)の機能を追加 import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu…

エッジのストローク(太さ)を変化させる

// エッジのストローク(太さ)を変化させる import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSpa…

頂点に文字列を付与する

// 頂点に文字列をくっつける import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; impor…

選択時の頂点の色を変える

// 頂点が選択された場合,その色を変化させる import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedS…

レイアウトに関する実験

import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; import edu.uci.ics.jung.graph.imp…

ToolTip

// ToolTip の表示 import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; import edu.uci.…

頂点付近にマウスがある場合のみ,頂点を指定可能とする(エッジも同様)

// 頂点付近にマウスがある場合のみ,頂点を指定できる import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.Und…

エッジの色を設定する

// エッジの色を設定する import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; import ed…