Java
人によっては自然なことすぎて案外きづかない。また、人によっては文字コードってなに???ということで全くきづかない。 日本製の一般的なテキストエディタ、例えばサクラエディタやMIFESでは指定しない限りShift_JISで保存されます。だからこそ普通につか…
http://www.splashup.com/で10秒で作った320x240のテキトー画像をJPanelに描画してみたところ。 package gui; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import …
JListの仕組み JListは(視覚的に)配列が縦に並んでるようなものです。 配列といってもStringみたいな文字列が並んでいるわけじゃないです。 デフォルトだと、実はJLabelが並んでいます。 そこで、並んでいるJLabelの背景色を1つおきに変更すればストライ…
Swingのコンポーネントへ描画関連の処理を加える場合、paintComponent(Graphics g)をオーバーライドして使います。 ここでの常套手段として、以下のようなサンプルコードをいたるところで見ることができます。 @Override public void paintComponent(Graphic…
どうしてプログラマに・・・プログラムが書けないのか? http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm みんながやってるからボクもやってみたよ!! class FizzBuzz { public static void main(String[] args) { System.out.p…
やっべ!こんなことすら知らなかった!! 美しくないコード public boolean func(boolean flag) { if (flag) { flag = false; } else { flag = true; } return flag; } 美しいコード public boolean func(boolean flag) { return !flag; } booleanの値を反転…