java

jarファイル作成

jar cvfm HelloWorld.jar MANIFEST.MF *.java *.class hoge hoge2 .... マニフェストを同じディレクトリに入れて、これやるのが一番堅実 というか他のサイトはできない。さすがjavaゲー。そこに痺れる憧れるぅ〜

createImageについて

JComponentの場合、createImage()を使う必要はないので使わない。BufferedImageを使えば十分です。AWTコンポーネントで、昔はよくcreateImage()を使ってダブルバッファリングをやりましたが、コンポーネントが可視でないと正常に動かないなど、使いづらい面…

font.class

使用できるフォント名の調べ方 void setFont() { String fonts[] = GraphicsEnvironment.getLocalGraphicsEnvironment(). getAvailableFontFamilyNames(); for(int i=0;i

(setq c-default-style '((java-mode . "gnu") ))でtab-widthが2になる

エフェクトの完成

Effect.java アプレットでweb公開できたらいいぞなもし ソースコードは以下

ドラッグ&ドロップ

ドラッグ&ドロップが完成した。 impleaments DropTargetListener new DropTarget(this,this); 雰囲気的には他のリスナーと変わらないかな? 詳しくはAPIを見てください。参考サイト http://www2u.biglobe.ne.jp/~kaduhiko/java_02.html

追記-バックアップ機能

これで完璧!!コンパイルして実行じゃオラァァァァァァオラオラオラオ… 「アクセスが拒否されました」 orzこれはFileOutputStreamの引数"コピー先のPATH" を勝手に "コピー先のディレクトリ"と勘違いしていたからです。これではファイルではなくフォルダが…

バックアップ機能

今日やっとこさバックアップ機能が完成。 なんとjavaではファイルコピー機能が初期配備されていないんだZE☆やったね!!!orz ということでファイルをコピーするにはFileInputStream&FileOutputStreamを上手に使います。 しかもFileChannelという素敵クラスがあ…

paintComponent

paintComponent()をsuperでオーバーライド 常に「画面を消す→再描画」 paintComponent()をオーバーライドしない どんどん上書き まぁpaint()でrepaint()するときも一度画面がリセットされちゃうから、 update()をオーバーライドするのと同じ感じ。方法が逆だ…

java file

file系統、例えば fileInputStreamとかは最後に.close()しないと.delete()が使えない(例外として表示されないし) 恐らくcloseしないとファイルを参照しっぱなし状態で、消去できないからと思われる。 こいつのせいで今日はちょっと泣きそうになった。

JPanelのフォーカスについて

イベントを行う際、JPanelなど画面上のコンポーネントにはそれぞれフォーカスというものが必要である。 フォーカスされていないパネルはどんなにイベントを登録してもシカトされる。まず、パネルでフォーカスという機能を使えるようにするためにsetFocusable…

paintとrepaint

repaint()はupdate()を探して,無かったら画面をクリアしてpaint()を読み出す だから連続して描画するような処理は新しくupdateを定義しなければならない

【バーロー】javacできないの解決!【真実はいつも1つ】

いくら環境変数を変えてもjavacが実行できないから半ば諦めてたけど、 犯人の巧妙なトリックを見破ったんだぜ!おっちゃんに時計型麻酔(ry 以下概要 ・java1.5→java1.6に変更したので、javac.exeがあるファイルがjava1.5\binからjava1.6\binへ ・環境変数PAT…