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

VMWare用のUbuntu 8.04でネットワークが接続できないときに確認すること

http://d.hatena.ne.jp/pomo123/20080718/1216389283VMware デバイス→ネットワークアダプタ→NAT Ubuntu システム→システム管理→ネットワーク→有線接続(プロパティ)→DHCP でつなげた。

createImageでnullが返る問題。

JPanelをインスタンスにした時点ではpeerが無いので、 createImageをしてもnullが返る。pack()やshow()するとどうやらpeerが作成するらしいので、 その後にcreateImageをすれば多分問題ない。参考 http://hiloshi.nce.buttobi.net/tips/gui/createimage.html…

文字のピクセル幅を取得する。

PHP

かなりやっつけ。 フォントは何か知らんけどS-JISなら幅は合うだろし class charWidth { const SPACE_WIDTH = 11; static public function getCharWidth($char) { // "auto" -> "SJIS"? $char = mb_convert_encoding($char, "UTF8", "auto"); //if(preg_matc…

List array = new ArrayList()[3];とかできない

// × ArrayList<Integer> array = new ArrayList<Integer>()[3]; // ○ ArrayList<Integer> array = new ArrayList()[3]; |</integer></integer></integer>

Java ジェネリック(テンプレート)

class Pair<T,T2> { private T first; private T2 second; public Pair(T first, T2 second) { super(); this.first = first; this.second = second; } public T getFirst() { return first; } public void setFirst(T first) { this.first = first; } public T2 g</t,t2>…

Hashに登録するキーは新しいインスタンスでないとうまく動作しない?

HashMap<BitSet, Integer> hash = new HashMap<BitSet, Integer>(); BitSet bitSet = new BitSet(); /* ハッシュに登録する場合、今後bitSetが変化する場合新しいBitSetを作ってそれをキーとして登録した方がいい。みたい。 */ // × hash.put(bitSet, 1); // ○ BitSet newBitSet = (BitSet)bitS</bitset,></bitset,>…

DialogをあるFrameの中央に表示させる

もっと良い書き方あるかも! 自分が書いた古いコード出てきた。 { int WIDTH = 200; int HEIGHT = 200; dialog.setSize(WIDTH, HEIGHT); Dimension display = Toolkit.getDefaultToolkit().getScreenSize();//ディスプレイサイズ int x = mainFrame.getX()+(…

JDialog閉じるときに何か処理するう

dialog = new JDialog(); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { super.windowClosing(e); dialog.dispose(); dialog = null; } }); dispose();を使用するべきかどうかは不明。とりあえず動…

jarファイルにおけるイメージの読み込み

eclipseからの実行ではClassLoaderは必要ないが 実行ファイル(jar)にすると画像が読めなくなる。 ClassLoaderを使用する必要がある。 try { ClassLoader cl = this.getClass().getClassLoader(); stone[STONE_WHITE] = ImageIO.read(cl.getResource("img/isi…

BufferedImage読み込み

import java.awt.image.BufferedImage; import java.io.File; BufferedImage image = null; try { image = ImageIO.read(new File("./image.png")); } catch (Exception e) { } 画像の置いてある位置注意。 ソースファイルが置いてある場所からじゃなくて一…