よくわからにゃい猫がじゃばじゃばしてみた

SofiyaCat2009-04-25

ウィンドウにゃのアイコンにゃを設定してみたですにゃ。
リソースにゃのよみこみにゃは、getResourceってにゃのでにゃるっぽいですにゃ。
それにゃで、リソースにゃを取得して、アイコンを作成。
でもって、(ウィンドウにゃの)フレームに設定するにゃと終わりにゃ〜。
 
にゃかみがにゃくても形から入るにゃのは常識ですにゃ。*1
 

import javax.swing.*;
import javax.media.opengl.*;

class infcat_jogl extends GLJPanel implements Runnable {
  private static JFrame frame;

  public void run() {
    // アイコン設定
    ClassLoader cl = this.getClass().getClassLoader();
    ImageIcon icon = new ImageIcon( cl.getResource( "images/icon/icon.jpg" ) );
    frame.setIconImage( icon.getImage() );
    // フレーム表示
    frame.setVisible( true );
  }

  public static void main(String [] args) {
    // フレーム作成
    frame = new JFrame();
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    frame.setResizable( false );  // リサイズ不可
    frame.setTitle( "InfinityCat Zero" );
    frame.setSize( 320, 240 );    // サイズ
    frame.setLocationRelativeTo( null ); // 画面中央に

    // ゲーム作成
    infcat_jogl game_main = new infcat_jogl();
    frame.getContentPane().add( game_main );

    // ゲームスレッド開始
    (new Thread( game_main )).start();
  }
}

*1:おぃおぃ