webadminメディア技術基礎最終課題の参考にしていただきたいと思い...まずは、簡単な自作ボタンの作成例です。JPanelを拡張し、MouseListenerを実装することで作ることにします。saleいと思う人も多いのではないでしょうか。ボタンを自作したところで機能的にはなんら変わりはなく、そのため本質的な部分ではないのかもしれませんが...。ソースコードは以下の2つです。JFrameの設定をして、自作したOriginalIconクラスをその上に配置する。JFrameに配置する際、直接レイアウトするとうまくいかないため、土台となるJPanelを用意しその上に配置。JPanelを拡張し、MouseListenerを実装する。用意した2枚の画像を読み込み、マウスに反応させる。OriginalIcon[/java]eclispeの画像、実行画面を2つ次は、簡単な画像ビューワーの例です。Flickrの画像を使いますが、URLを決め打ちしています。アイコン部分と画像表示部分の関係性がその方が分かりやすいと思うからです。この方法(URL決め打ち)では最終課題で良い評価はいただけないでしょう。ソースコードは以下の3つです。JFrameの設定をして、自作したIconPanelクラスとPhotoPanelクラスをその上に配置する。PhotoPanelクラスは特殊な方法でインスタンスを生成(シングルトンパターン)する。JFrameに配置する際、直接レイアウトするとうまくいかないため、土台となるJPanelを用意しその上に配置。自作したIconPanelクラスのインスタンスを8コ作り、画面下部に配置。画像のURL(Flickr)を渡す。JPanelを拡張し、MouseListenerを実装する。マウスカーソルによって、画像の色を変える。クリックされたらPhotoPanelインスタンスに画像のURL(文字列)を渡す。追加した上でURLとして読み込み、画像をとってくる。他のクラスからはgetInstance()メソッドによって、インスタンスを取得させるようにする。IconPanelから画像のURL(文字列)を受け取り、画像を読み込み表示する。JPanel{//自身のインスタンスをprivate/staticで生成。追加した上でURLとして読み込み、画像をとってくる。}this.repaint();}//このクラスのインスタンスはメソッドで生成させるようにする。PhotoPanel[/java]IconPanelクラスは基本的に自作ボタンのOriginalIconクラスと同じです。(ということは、OriginalIconクラスを継承してIconPanelクラスを作った方が良かったかも...。・マウスカーソルによるアイコンの画像変化を2枚ではなく1枚の画像に画像処理フィルターを用いることで表現するようにしたです。はじめに簡単なソースコードを記述してから、目的の機能を付け加えていくとプログラミングの見通しが良くなるかもしれません。コメントをキャンセルコメントを投稿するにはログインしてください。WordPress.。