Fieds_labo3内検索 / 「基本-UI階層」で検索した結果

検索 :
  • 基本-UI階層
    基本 ユーザインターフェイス階層 AWTとSwingは画面表示と入力を担当。 AWTAccessibility Drag n Drop SwingInput Methods Image I/O Java2DPrint Service Sound
  • メニュー
    Home / History ■Information └このサイトについて 開発環境 ■Java ■Android Android ■Android ├Android └Android Java ■基本 ├プログラム実行 ├標準入出力 ├ファイル入出力 ├コメントとリテラリ ├変数 ├演算子 ├制御 ├配列 ├クラス ├継承 ├抽象クラス ├インターフェイス ├パッケージ ├例外 ├コマンドライン ├スレッド ├UI階層 ├システムプロパティ └java ■クラスライブラリ ├基本型 ├文字列 ├Math ├Applet ├AWT |├Graphics |└マウス └java ■アプレット ├基本 └java ■Swing ├階層構造 ├HelloWorl...
  • 基本-例外
    基本 例外 1.例外処理基本 発生した例外がcatchに見つからない場合、コール元のcatchを探す。(自動ネストになる) catchブロックは、処理したい例外の数分、複数ブロック記述できる catchで処理できない例外が発生した場合、プログラムエラー終了 catchブロック以降の処理は、tryブロックが正常に進んだ後、またはtryで例外が発生しchatchブロックの処理が終わった後に実行される。 通常、例外のクラス=catchする例外(クラス)名、変数名=e try { 例外の発生が予測される文; ・・・ } catch(例外のクラス 変数名){ 例外が起きたときに処理; ・・・ } 2.例外処理finally finallyブロックは、tryが正常、tryで例外発生しcatchで処理、tryで例外が発生しcatchせずのいずれのパターンで...
  • 基本-パッケージ
    基本 パッケージ クラスをまとめる、クラスを区別する。 1.手順 パッケージ名と同じディレクトリ名を用意し、ソースファイルを保存。 コンパイル: javac ディレクトリ名¥ソーフファイル名 実行: java パッケージ名.クラス名 2.パッケージ化 ソーフファイルの先頭に記述。ソースファイル上のクラスをパッケージ化。 package パッケージ名; 複数ファイルのクラスを1パッケージ化可能。 3.異なるパッケージクラス 利用されるクラスの先頭に public 利用するクラス側では、利用するクラス名にパッケージ名を指定 pakage1.Class1 4.修飾子との関連 クラス・インターフェイスにつける修飾子 無指定:同じパッケージからのみ使用可 public:異なるパッケージから使用可 メンバ・コンストラクタにつける修飾子 private...
  • 基本-配列
    基本 配列 1.宣言と確保 型名 配列変数名[]; 配列変数名 = new 型名[要素数]; int i[]; i = new int[10]; 型名 配列変数名[] = new 型名[要素数]; int i[] = new int[10]; 型名 配列変数名[] = {値1,値2・・・}; int i[] = {10,20,30}; int[] i; i = new int[10]; 2.添え字 0始まり。最大数=要素数-1。 i[9] = 9; 3.配列の代入=>別名参照 int i[] = {10,20,30}; int j[]; j = i; 配列jの内容は配列iと同じ。 jに実態がある場合はどうなる? 4.配列の長さ=>配列の要素数 配列変数名.length 5.多次元配列 単配列...
  • 基本-変数
    基本 変数 1.識別子規則 英数字_$ 長さ制限無し Javaキーワード不可 先頭数字不可 大文字小文字は区別 2.型 boolean:true or false char:2バイト文字 \u0000~\uffff byte:1バイト整数 -128~127 short:2バイト整数 -32768~32767 int:4バイト整数 -2147483684~2147483647 long:8バイト整数 -9223372036854775808~9223372036854775807 float:4バイト単精度浮動小数点数 double:8バイト倍精度浮動小数点数 3.変数の宣言  型 識別子; 数値:int num1 = 1; 文字列オブジェクト:String str1 = "aaa"; オブジェクト:BufferedReader br = new...
  • 基本-引数
    基本 引数 クラス、メソッドに渡す引数は値が入る。(いわゆる値渡し) JFrame1からJFrame2を表示し、JFrame2で設定・変更した内容をJFrame1で参照する場合は 以下のようにする。 public class fm1 extends javax.swing.JFrame { class Global { int val1; Global { val1 = 0; } void setval1(int i){ val1 = i; } int getval1(){ return val1; } } Global g = new Global(); ...略... private...
  • 基本-制御
    基本 制御 1.if if(条件1){ 文1; 文2; } else if(条件2){ 文3; 文4; } else{ 文5; 文6; } 2.switch switch文の式は、整数または文字 switch(式){ case 値1 文1; 文2; break; case 値2 文3; 文4; break; default 文D1; 文D2; break; } char moji = str.charAt(0); 文字列から1文字取り出し。 3.for for(初期化式 ; 繰り返し判定式 ; 変化式){ 文1; 文2; } for(int i=1;i 3;i++){ 文1; 文2; } 4.while while(...
  • 基本-継承
    基本 クラス継承 既存のクラス(スーパークラス)から新しいクラス(サブクラス)を作成 スーパークラス+α=サブクラス 1.サブクラスの宣言 スーパークラスを拡張してサブクラスを宣言 サブクラスはスーパークラスのメンバを継承 class サブクラス名 extends スーパークラス名 { サブクラス追加フィールド サブクラスコンストラクタ サブクラス追加メソッド } 2.スーパークラスのコンストラクタ(初期化指定) 未指定の場合 サブクラスのオブジェクトが作成されたとき、サブクラスのコンストラクタ内の先頭で、スーパークラスの引数のないコンストラクタをコール。 super() で指定 サブクラスのコンストラクタの先頭で super(a, b); のように記述するとスーパークラスの引数のあるコンストラクタをコール。 this()とs...
  • 基本-演算子
    基本 演算子 文字列連結:string1 + string2 文字列比較:string1.equals(string2) string1がnullの場合例外発生。 リテラリと比較する場合、"test".equals(string1) でも可。この場合は、string1がnullでも例外は発生しない。 文字列とnullの比較:string1 == null 型比較:instanceof :左辺の変数が右辺の型と同じか判断。 Class_array[i] instanceof Class1 :オブジェクトがClass1クラスか判断。 符号無し右シフト:>>> キャスト:(型名)式 安易に起こしそうなミス int num1 = 5; int num2 = 4; double db1 = num1/num2; double db2 = (double)n...
  • 基本-クラス
    基本 クラス 1.クラス宣言 class クラス名 { 型名 フィールド名; ・・・ 戻り値の型 メソッド名(引数リスト) { 文; ・・・ return 式; } ・・・ } class Abc { int num1; int num2; } 2.オブジェクト生成 クラス名 変数名; 変数名 = new クラス名(); Abc abc1; abc1 = new Abc(); Abc abc1 = new Abc(); 3.メンバアクセス オブジェクト生成により使用可能。インスタンス変数、インスタンスメソッド。 変数名.フィールド名 = 式; abc1.num1 = 10; 4.メソッド クラス内のフィールド、メソッドは、クラスグローバル。名称のみでアクセス可能。 t...
  • 基本-スレッド
    基本 スレッド 1.スレッドクラス定義 Threadクラスのサブクラスを作成。 class Xyz extends Thread { public void run() { スレッドで行う処理; ] } 2.スレッド起動 Xyz xyz1 = new Xyz(); xyz1.start(); 3.スレッドの一時停止 sleep(1000);  スレッド処理に記述すると、スレッドを1秒間停止。 Thread.sleep(1000); main()に記述すると、mainが1秒間停止。 4.スレッドの終了待ち xyz1.join(); 5.インターフェイス実装 多重継承ができないため、Runnableインターフェイスを使う。 class Xyz extends Abc implements Runn...
  • 基本-標準入出力
    基本 標準入出力 system.out:標準出力 system.in:標準入力 java.ioパッケージのWriterクラスのサブクラス 1.文字出力  System.out.print("moji string!"); 2.1行出力  改行する。  System.out.println("moji string!"); 3.文字列と数値の混在出力  System.out.println("moji" + 10 + "string!"); 4.標準入力から1行読み込む import java.io.*; class Sample { public static void main(String args[]) throws IOException { ...
  • 基本-抽象クラス
    基本 抽象クラス 抽象クラスのオブジェクトは作成不可 抽象クラスは、処理内容が定義されていないメソッド(抽象メソッド)をもつ。 1.抽象クラスの宣言 abstract class クラス名 { フィールドの宣言; abstract 戻り値の型 メソッド名(引数リスト); } 2.抽象クラスのサブクラス拡張 サブクラスはオブジェクト作成可 サブクラス拡張を行う場合は、継承した抽象メソッドをオーバーライドする。(必須) すなわち、抽象クラスを拡張したサブクラスは、どれも抽象クラスの抽象メソッドと同じ名前のメソッドを持つ。
  • 基本-プログラム実行
    基本 プログラム実行 1.ソースファイルの作成  ソースファイル名:<クラス名>.java 2.コンパイル実行  javac ソースファイル名 3.プログラム実行  java <クラス名> 4.アプレットビューアー  appletviewer test.html test.html内にアプレットを入れること。 5.配布 通常は jarファイルアーカイバ。または、zip圧縮ファイル。 簡素化する場合、起動batファイルを作成。 EXE形式にするには、別途変換ソフトが必要。フリーと有料有り。以下フリー系。 一番人気? exewrap http //www.ne.jp/asahi/web/ryo/exewrap/ JSmooth http //jsmooth.sourceforge.net/
  • 基本-コマンドライン
    基本 コマンドライン コマンドライン引数は、main()メソッドで受け取る。 args.lengthで引数の数がわかる。 引数の1番目の内容はargs[0] public static void main(String args[]) { if(args.length != 引数の数){ System.out.println("Error!"); System.exit(1); } OKならargs[0]を利用 } コマンドライン記述例。args[0]="ar1"。 java Abc ar1 ar2 ar3 [ENTER]
  • 基本-ファイル入出力
    基本 ファイル入出力 java.ioパッケージのWriterクラスのサブクラス 1.ファイル入力 テキストファイルから先頭1行を読み込む。 BufferedReader br = new BufferedReader(new FileReader("abc1.txt")); String str1 = br.readLine(); br.close(); readLine()はファイルの終端まで読み終わるとnullを返す 2.ファイル出力 テキストファイルに1行書き込む。 PrintWriter pw = new PrintWriter(new FileWriter("abc1.txt")); pw.println("xyz"); pw.close();
  • 基本-インターフェイス
    基本 インターフェイス 定数フィールドと抽象メソッドを持つ。 コンストラクタは持たない。 1.抽象クラスとの違い フィールドはすべて定数 メソッドはすべて抽象メソッド 2.インターフェイスの宣言 interface インターフェイス名 { 型名 フィール名 = 式;   <= 必ず初期化 戻り値の型 メソッド名(); } 修飾子無しで、フィールドは public static final 、 メソッドは abstract と同義。 3.インターフェイスの実装 class クラス名 implements インターフェイス名 { ・・・ } インターフェイスの抽象メソッドの処理をすべて定義すると、クラスのオブジェクトが生成可 インターフェイスは複数指定可(多重継承)。すべてのメソッド処理定義が必要。 4.インターフェ...
  • 基本-コメントとリテラリ
    基本 コメントとリテラリ 1.単行コメント  //コメント 2.複数行コメント  /* コメント    コメント */ 3.リテラリ 文字: a :アポ囲み 文字列:"abc":ダブルコーテーション囲み 数値: 整数:1 浮動小数点数:3.14 8進数:010 数値の先頭に0 16進数:0x10 数値の先頭に0x 4.エスケープシーケンス ¥b:バックスペース ¥t:水平タブ ¥n:改行 ¥f:改ページ ¥r:復帰 ¥’: ¥”:" ¥¥:¥ ¥ooo:8進数 ¥uhhhh:16進数
  • 基本-システムプロパティ
    基本 システムプロパティ 実装に依存しない改行コードの取得方法 System.getProperty("line.separator"); 代表的なシステムプロパティ "file.separator" ......... ファイルの区切り文字(UNIXなら、 / ) "java.class.path" ........ Java クラスパス "java.class.version" ...... Java クラスのバージョン "java.home" .............. Java がインストールされているディレクトリ "java.vendor.url" ........ Java ベンダのURL "java.versi...
  • swing-階層構造
    Swing 階層構造 トップレベルコンテナ、中間(Intermediate)コンテナ、アトミックコンポーネント(個々部品)の3階層構造 トップレベルコンテナは必須。 SwingはawtGUIの後継バージョン。(継承クラス) Javaルック&フィールとWinルック&フィールが選択可能。Javaルックの場合、OSを問わず実行時の表示は同じ。 1.18個のパッケージ 18個あるが、だいたいみんなjavax.swingとjavax.swing.eventしか使わないらしい javax.accessibility javax.swing javax.swing.border javax.swing.colorchooser javax.swing.event javax.swing.filechooser javax.swing.plaf javax.swing.plaf.b...
  • lib-基本型
    クラスライブラリ 基本型:ラッパクラス 基本ライブラリ-言語とユーティリティのパッケージ:java.lang 1.ラッパクラス Byte :byte Character :char Short :short Integer :int Long :long Float :float Double :double 2.Integerクラス 主なクラスメソッド static int parseInt(String s) :引数文字列を整数に変換 static Integer valueOf(String s) :引数文字列の値で初期化されたIntegerオブジェクトを返す
  • javadb-基本
    JAVADB 基本 NetBeansIDE6.1からは簡単にDBが作成できる。 【参考サイト】 デスクトップアプリケーションでの Beans とデータのバインド Java デスクトップデータベースアプリケーションの構築 画面が再描画されないんだけど@@; Derby 日本語マニュアル Apache Derbyを使用した開発 -- 3連単を当てる 第2回 Apache Derbyによるデータベース開発 配布するときにデータベースの場所ってどうなるんだろう? NetBeansのプロジェクトフォルダに入れておけば、カレントフォルダにしてくれるのかな? NetBeansのDBフィールド作成ウィザード(PHPMyadminみたいな)で作ると細かい指定が出来ないもよう。SQL文でCREATEするべし。特にオートナンバーが@@;
  • applet-基本
    アプレット 基本 1.アプレットクラス宣言 import java.applet.Applet; class Abc extends Applet { ; } 2.文字表示例 Abc.java import java.applet.Applet; import java.awt.Graphics; public class Abc extends Applet { public void paint(Graphics g) { g.drawString("Hellow Applet!",10,10); } } 3.test.htmlファイル html body applet code = "Abc.class" width=200 height=100 ...
  • sound-基本
    サウンド 基本 newAudioClipを使ったサウンドのONOFF サウンドファイルのパスのとり方がネック。 サンプルコード(NetBeansIDE6.1 一部省略) import java.applet.*; import java.net.*; public class SoundTest extends javax.swing.JFrame { URL f_url ; AudioClip clip; public SoundTest() { initComponents(); try { f_url = new URL("file " + System.getProperty("user.dir") + "/" + &qu...
  • swing-HelloWorld
    Swing HelloWorld JFrameのサンプル import javax.swing.*; public class HelloWorldSwing { private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("HelloWorldSwing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Add the ubiquitous "Hello World" label. JLabel label = new JLabel(&...
  • swing-JFrame
    Swing JFrame トップレベルコンテナ JFrameサンプル1 import javax.swing.*; public class TestFrame { private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("Test1 --- Kitty"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Add the ubiquitous "Hello World" label. //JLabel label = new JL...
  • lib-Math
    クラスライブラリ Math 基本ライブラリ-言語とユーティリティのパッケージ:java.lang 1.クラスメソッド static double abs(double a) :double型絶対値 static int abs(int a) :int型絶対値 static double ceil(double a) :引数以上でもっとも小さい整数値をdouble型で返す static double cos(double a) :コサイン static double floor(double a) :引数以下でもっとも大きい整数値をdouble型で返す static double max(double a, double b) :double型で大きい値を返す static int max(int a, int b) :int型で大きい値を返す static double mi...
  • swing-toplevel
    Swing トップレベルコンテナ メニューバー付きサンプル import java.awt.*; import java.awt.event.*; import javax.swing.*; /* TopLevelDemo.java requires no other files. */ public class TopLevelDemo { private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("TopLevelDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //C...
  • プラグイン
    @wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/
  • プラグイン/編集履歴
    更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
  • プラグイン/関連ブログ
    関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
  • プラグイン/コメント
    コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
  • プラグイン/アーカイブ
    アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
  • プラグイン/動画(Youtube)
    動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
  • lib-文字列
    クラスライブラリ 文字列 基本ライブラリ-言語とユーティリティのパッケージ:java.lang 1.Stringクラス リテラリなど可変文字列。内容変更不可。 オブジェクト生成:String str = "Hey!"; 主なメソッド char charAt(int index) :引数位置にある文字を返す boolean endsWith(String suffix) :引数文字列で終わるかどうかを判断 boolean equals(Object anObject) :引数文字列かどうかを判断 boolean equalsIgnoreCase(String anotherString) :引数文字列かどうかを大文字・小文字の区別なしに判断 int indexOf(int ch) :引数文字が最初に出現する位置を返す int indexOf(Strin...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 真女神転生5攻略Wiki|メガテン5 - AppMedia(アップメディア) ドラゴンクエストけしケシ攻略Wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」(2021年12月6日)|BIGLOBEニュース - BIGLOBEニュース マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「N...
  • Android-開発環境
    Android 開発環境 Eclipse Kepler Mac(OS X Mountain Lion)にAndroidの開発環境を構築(1/2) Heliosで作成したプロジェクトの取り込み[Project]-[Import]で既存のAndroidプロジェクトを取り込む。修正は必要。 Android-Wikipedia SDKは最新4.1.2に変更。 2.x用に作成したテストAPPを4.xにしようとするとリソースの扱いなどでエラーが出て、断念。 作り直しました@@; OSX10.6 Mac OS X に Android 開発環境を構築 Eclipse IDE for Java Developers Download the Android SDK Mac OS X 上の Android 開発環境から GALAXY Tab へプログラムを転送 端末は無くとも、And...
  • @wiki全体から「基本-UI階層」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

記事メニュー
人気記事ランキング
目安箱バナー