第1章 ビジュアルプログラミング入門

Similar documents
データ構造とアルゴリズム論

第1章 ビジュアルプログラミング入門

第1章 ビジュアルプログラミング入門

データ構造とアルゴリズム論

第1章 ビジュアルプログラミング入門

PowerPoint Presentation

PowerPoint プレゼンテーション

第1章 ビジュアルプログラミング入門

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問

Java講座

ガイダンス

Microsoft PowerPoint ppt

ガイダンス

JavaプログラミングⅠ

ガイダンス

Prog1_10th

JavaプログラミングⅠ

JAVA入門

Microsoft PowerPoint Java基本技術PrintOut.ppt [互換モード]

Java - Visual Editor

ToDo: 今回のタイトル

Javaプログラムの実行手順

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name

プログラミング基礎I(再)

Prog2_12th

Prog2_9th

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

Prog1_6th

Microsoft PowerPoint - prog03.ppt

Prog2_9th

WebOTXマニュアル

WebOTXマニュアル

Microsoft PowerPoint - OOP.pptx

プログラミング入門1

WebOTXマニュアル

活用効果調査入力システム Ver3 システム操作説明書 平成 27 年 2 月

4 その後 さらに下方にスクロールするとダウンロードファイルリストがあるので Windows x86 欄のファイルを選択する jdk-8u60 の 8u102 がバージョンを示している (2016 年 9 月 13 日時点では u102 のアップデート番号が最新版だが これはダウンロード時期によって

教材ドットコムオリジナル教材 0から始めるiアプリ (4) 0 から始める i アプリ (4) i アプリをプログラミングする際に必要なのは Java というプログラミング言語の基礎知識です 独自の命令や駆使してプログラミングをするわけですが Java というベースになっている言語を知らないでプログ

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

基礎計算機演習 実習課題No6

GUI プログラミング第 4 Graph ~ 手書認識と関数グラフ描画 ~ マウスで数式を書いて認識し 関数グラフを描画する < 手書認識とグラフ描画のステップ> ステップ 1_1 フレームの作成 ステップ 1_2 マウスで自由に線を書く ステップ 2-1 手書認識認識結果を標準出力する ステップ

Prog2_2nd

Prog1_2nd

JavaプログラミングⅠ

Delphi/400でFlash動画の実装

Microsoft Word - A05_AndroidプログラミングJUMP_画面800×1280

データ構造とアルゴリズム論

PowerPoint プレゼンテーション

GUIプログラムⅣ

データ構造とアルゴリズム論

プログラミング入門1

データ構造とアルゴリズム論

Eclipse マニュアル <作成目的> Eclipse のインストール方法などを紹介したページはいろいろありますが 専門用語がわからない初心者でもわか りやすく Eclipse のインストール方法 基本操作などをまとめたマニュアル作成を目的としています <目次> 1 Eclipse のインストール

Prog2_10th

Microsoft PowerPoint - OOP.pptx

スライド 1

<4D F736F F F696E74202D AC C8899E D834F E >

C#の基本

基本情報STEP UP演習Java対策

スライド 1

IT プロジェクト

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

2

Prog2_6th

10/31 Java AWTの基本構造(Frameクラスの継承) 演習課題資料

HCI プログラミング 10 回目テキストフィールドとキーイベント 今日の講義で学ぶ内容 テキストフィールドの利用 キーイベントの処理 テキストフィールドの利用 1 テキストフィールドを配置してみましょう テキストフィールドを用いることにより 数値や文字列などのデータ入力が可能になります ソースファ

JavaプログラミングⅠ

プログラミング入門1

Java言語 第1回

JavaプログラミングⅠ

新規コンポーネントの作成方法

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

ガイダンス

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)

(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド

Prog1_3rd

ガイダンス

V8.1新規機能紹介記事

PowerPoint プレゼンテーション

ガイダンス

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

Microsoft Word - tutorial3-dbreverse.docx

WILLCOM端末におけるアプリケーションの開発方法、その他

JavaプログラミングⅠ

はじめに この手順書では 社労夢を用いて e-gov の 年度更新申告 ( 建設の事業 ) を行う手順について e-gov 体験システムの画面を用いて作成しています < 留意事項 > 申請を行う前に お使いのパソコンで e-gov 電子申請ができる状態に設定されている必要がございます インターネット

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

Prog2_10th

手書認識 グラフ描画 Step2-2 手書認識 : 認識結果を PaintPanel で描画する < 属性付き文字列 AttributedString> 標準出力では分かりにくいうえに認識結果を使えないので 認識するごとに PaintPanel に文字を描画することにする ここで 数式はただの文字列

JAVA とテンプレート

JavaプログラミングⅠ

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

Prog2_2nd

アジェンダ 1 グラフィカルなインタフェース GUI(Graphical User Interface) の基礎 2 Swing を利用する Swing の基礎知識 2

Microsoft Word -

Microsoft Word - Mac版 Eclipseの導入と設定.docx

Microsoft PowerPoint - prog09.ppt

メソッドのまとめ

Microsoft PowerPoint - prog09.ppt

Transcription:

付録 A 既存のクラスの利用の仕方 第 7 章では フレームクラス (NewJFrame.java) とそこから呼び出されるクラス (Meibo.java など ) を同じプロジェクト内 つまり同じパッケージ内に定義しました しかし 一般には 別のパッケージ ( フォルダ ) に保管されているクラスを利用する場合があります ここでは その方法を説明します なお フォルダは Java の用語ではパッケージに対応するので 以下パッケージという用語を用いることにします それでは 以下に 具体的な例題を用いて ある任意のパッケージにあるクラスを利用する方法を学習しましょう 例題 A-1 クラスの作成 まず ( 利用される ) クラスを作成します 作成するのは 7-2 節と同じく 氏名と年齢を 与えると それに対応したメッセージを作成するメソッドを有する Meibo というクラスで す いつも通り Java プロジェクトを新規作成して下さい プロジェクト名は ClassLibrary とします 続いて プロジェクト内にクラスを新規作成しましょう 7-2 節でやったように プロジェクト ClassLibrary を右ボタンクリックして 新規 クラス と選択してください すると 次ページの新規クラス設定画面が現れるので ここでパッケージ名を classslibrary クラス名を Meibo に指定します 273

以下では パッケージ名を classslibrary クラス名を Meibo と指定したものとして説 明します 続いて現れたクラス定義の編集画面で次のようにプログラムを記述して下さい package classlibrary; public class Meibo { private int Age; private String Name; public Meibo() { // コンストラクタ public void setname(string Shimei) { Name=Shimei; public void setage(int Nenrei) { Age=Nenrei; public String getmessage() { String Message=" 私は "+Name+" と申します 年齢は "+Age+" 歳です "; return Message; 274

第 7 章の 基礎課題 7-2-1 と違って ここではコンストラクタには何も定義していません その代わり氏名と年齢を設定する setname() および setage() というメソッドを定義しています どちらでも良いのですが ここでは 氏名と年齢をオブジェクト作成時のみではなく 生成後も変更可能とするためこのようにしました メッセージを作成する getmessage() メソッドは第 7 章と同じです ここで Meibo.java を保存してこのプロジェクトを閉じて下さい 例題 A-2 パッケージのインポート 次に 新たに ( 上のクラスを呼び出して用いる ) アプリケーションを作成します いつも通り JFrame クラスを基にアプリケーションを作成してください その際 プロジェクト名を ClassApp パッケージ名を classapp とします そして フレームは以下の通り設計して下さい jtextfieldname jtextfieldage jbuttondisplay jlabelmessage さて この NewJFrame.java から先ほど定義したクラス Meibo を利用したいのですが それには Meibo が含まれているパッケージ classlibrary を取り込まなければなりません つまり import する必要があります そこで 次の波線部をプログラムの冒頭部に加えてみましょう package classapp; import javax.swing.jbutton; import javax.swing.jlbel; import javax.swing.jtextfield; import classlibrary.*; もし このパッケージ classlibrary が今のプロジェクト内にあれば それが利用可能になるのですが 今は インポートされた classlibrary は見つかりません というエラーが出ると思います これは 指定したパッケージ classlibrary がどこに保管されているか ( Eclipse が ) 分からないために起こるエラーです そこで 次に パッケージ classlibrary 275

を今作成しているプロジェクト内に取り込みます それには以下の1~7の手順をとります 1 パッケージ エクスプローラからプロジェクト ClassApp の src フォルダを選択して右ボタンクリックして下さい 2 現れたメニューから 次の様に インポート を選択します 3 インポート 画面から 一般 ファイルシステム を選択します 選択後 [ 次 へ ] ボタンをクリックします 276

4 すると 次の ファイルシステム 設定画面が現れます 5 ここで [ 参照 ] ボタンをクリックし 取り込むクラスが入っているフォルダを指定し ます 具体的には 次の様に ClassLibrary src フォルダを選択します 6 すると 次の様に ファイルシステム 設定画面に戻るので ここで src 欄にチェ ックを入れて下さい 7 その後 [ 終了 ] ボタンをクリックすると 次の様にパッケージ classlibrary が今の 277

プロジェクト内に取り込まれます これで 今作成しているプロジェクト内でパッケージ classlibrary ( 内の全てのクラス ) が利用可能になります したがって この時点で先ほどのエラーは消えているはずです それでは ボタンをクリックしたときのイベントハンドラを作成しましょう 次のように記述して下さい プログラムの意味は説明しなくても分かると思います <ボタンクリック時のイベントハンドラ> private void jbuttondisplayactionperformed(actionevent evt) { String Name=jTextFieldName.getText(); int Age=Integer.parseInt(jTextFieldAge.getText()); Meibo Meibo1=new Meibo(); // 名簿オブジェクトの生成 Meibo1.setName(Name); // 氏名の設定 Meibo1.setAge(Age); // 年齢の設定 jlabelmessage.settext(meibo1.getmessage()); // メッセージの表示 ここのポイントは アプリケーションを作っているプログラマは利用するクラス Meibo の中身 ( 実装 ) の詳細を知る必要がない ということです このように 他の人から ( 必要なクラスが入った ) パッケージをもらって それを自分のプログラムに利用することが容易にできます 278