• ベストアンサー

画像を階層で表示する方法を教えてください。

現在プログラミングを学んでいる、Java初心者です。 SwingでHTMLのリンクように、画像をクリックすると同じフレームの中で、下の階層に移り、メニューボタンを押すと最上階層に移る画面を作りたいのですが、Swnigの本などで調べても、なかなか見つからず困っております。 Swingでこのような事ができるのかどうか、ご存知の方おられましたら教えてください。 また、もしこのような技術あるのであれば、参考になる本やサイトなども教えてください。よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

javax.swing.LayeredPaneの使い方を、小さなプログラムを2~3書いてマスターしてください。クリックするとうんぬんは、画像を貼り付けたパネルコンポーネントにMouseListenerをaddして実現してください。

hatokamome
質問者

補足

早速やってみます。 まだ、Java言語の仕組みが深く理解で着ていませんので、 試行錯誤して取り組んでみます。 ご解答ありがとうございました。

関連するQ&A

  • 階層メニューの表示のされ方で困っています

    ホームページビルダー6.5を使ってホームページを作っています。 フレームを利用して作っていて左側のメニューページに 文字をクリックすると下に文字がでる折りたたみ(階層)メニュー を入れたいと思い下記のサイトを参考にやってみました。 http://www.wsb.jp/hpb/css/o_menu.htm 階層メニュー自体はできたのですが、表示のされ方が変なのです。 メニューの上下に大きな余白ができてしまいます。 階層メニューをクリックして出てきた文字の行間は調節できるの ですが、元々の文字の行間が調節できません。 そのため大変見づらい感じになってしまい困っています。 この余白を調節するやり方はありますでしょうか?

  • JavaSwingで画像を階層化

    JavaSwingを使って、画像を階層化する方法考えています。 画面全体に、4つの画像が並んでいて、 画像を左クリックすると、下の階層の4枚の画像が現れるようにしたいのですが、どうすればいいのかわかりません。 そもそもSwingでそのような事はできないのでしょうか?。 ご存知の方があられましたら教えてください。

  • フレーム内の表示方法

    ninja2003でHPを作っています。 フレームを使って左右2分割にし、片方のフレームに各ページのリンクを張ろうと考えています。 他のHPを参考にしていると、初めはフレームにA,B,C…という大項目のボタンが表示されていて、仮にAのボタンをクリックすると、さらにA1,A2,A3と小項目の表示ボタンが現れ、A1ボタンをクリックすると反対のフレームに目的の画面が表示される仕組みがありますが、あれはどうやって作るのでしょう。 イメージとしては、エクスプローラーの[+]ボタンをクリックすると、下位の階層が現れるというものと同じだと思うのですが、マニュアルを見ても出ていません。 どなたか教えてください、よろしくお願いします。

  • オンマウスでクリック後の画像を変化させたままにする方法

    たびたびお世話になります。 以前にも同じような質問をしたのですが・・ 状況が変わり、それとHP作成を進めて行くうちに色々解って来た事もあるので、もう一度質問させて下さい。 フレームで、上/左/右に区切っています。 上と左のフレームにメニューがあり、右のフレームにメインコンテンツがあります。 上のメニューも左のメニューもtarget属性のリンクで右フレームに 表示させるようにしたいと思っています。 まだページを作っているところなのでリンクは飛ばしてないですが。 メニューは文字ではなく、上も左も画像を作ってボタンにしました。 JAVAではなく、HTMLで、オンマウスにより画像を変化させるようにもしてあります。 それを、リンクを張り、クリックした後もオンマウスで変化したままの画像にしたいのです。リンク先を表示している間だけ、です。 タグはこうなっています。 <img alt="" src="image/MENU1.jpg" onmouseover="this.src='image/MENU1_1.jpg'" onmouseout="this.src='image/MENU1.jpg'" style="width: 119px; height: 33px;"> やり方はありますでしょうか? それと、上のフレームからメニューをクリックした後、 左のフレームの中身も変化させる、というのはJAVAですか? また、やり方はあるのでしょうか。 こんな風にやりたいのですが↓ http://www.dreampower-jp.com/index.html

  • フレームの再表示

    2つのフレームがあるHTMLで、左にメニューがある場合に メニュークリックで右にそのメニュー対応のHTMLコンテンツが表示されるのは 一般的なパターンだと思いますが 再表示ボタンを押すと、どうしてもTOPに戻ってしまうんです。 index.htmlの再表示ならそう書いてあるので当然とも言えるんですが、不便です。 同様なページで、そうならない(リンクそのままで再表示される)ところもありましたが どう見ても違いが分かりません。 なにか特殊な仕掛けが必要なんでしょうか??

  • 階層メニューを作成したいのですが。

    ホームページのメニューで階層メニュー(http://ako.x0.com/java/fmenu2.htmlのようなデザイン)を作りたいのですが ・3段階階層(フォルダの中にフォルダを作る) ・初期表示は非展開(閉じた状態で)表示 ・他のメニューをクリックすると展開していたメニューが閉じる この条件を満たす方法はないでしょうか? よろしくお願いします。

  • 画像の表示について

    現在個人でHPを持っているのですが 近々デザインを変えようと思っています。 今はギャラリーの表示方法を ギャラリーのメニューと画像を表示させるページを フレームで区切って展示しているのですが、 少し違った表示方法というかもっと見やすいようにと思い いろいろとサイトをまわっていいなと思ったものがあったので 調べてみようと思ったのですが、 まだまだ講座サイト頼りな初心者なので まずどういうもので表示されているのかが分からず。 検索も思うようにできないでいます。 もし、知っておられる方がいましたら 是非教えていただきたいと思い質問させていただきました。 アイコン(サムネイル?)をクリックすると同窓で拡大(原寸)画像が表示される というもので添付画像のような感じの表示方法?なのですが (わかりにくくてすいません;) どういったもの(HTML・javaなど)で表示されているのかご存知な方是非教えていただきたいです。 また、HP作成について今後勉強したいと思っているので 参考にできるようなお勧めのサイトや本などありましたら一緒に教えていただけると嬉しいです。

    • ベストアンサー
    • HTML
  • オンマウスで画像変更、クリックでリンク先に飛ばしたいのです。

    オンマウスで画像変更、クリックでリンク先に飛ばしたいのです。 右側にメニューボタン(1~4)があり 各ボタンにオンマウスすると左側に画像を表示、 クリックすると別ページにリンクさせたいのです。 フレームは使っていません。 初心者なので具体的なタグを教えていただくと助かります。

  • 別フレームに画像を表示する

    こんにちは。 今、フレームセットの上にメニューバー、下にコンテンツ内容があるといったページを作っています。 上フレームにあるメニューボタンを押すと下フレームのページが切り替わるのですが、同時に上フレームにコンテンツごとの画像を表示したいのです。 はじめはメニューボタンをクリックするのと同時に画像のレイヤーを表示するスクリプトを記述していたのですが(hideとshowでその都度入れ替え)、それではキーボードのBackspaceボタンで戻ったとき上フレームの画像が前のコンテンツ画像のまま残ってしまいます。つまり上フレームのボタンを押さないとレイヤーが切り替わらないというわけです。 下フレーム内に入るページを表示するたびに上フレームの画像を表示するといったスクリプトをしたフレーム内のページのBODY要素にonloadとして記述すればよいのでしょうか? またどのように記述すればよいのかもわかりません。 わかる方がいらっしゃいましたらどうか宜しくお願いします。

  • 上フレームページと下フレームページが共にページのTOP(一番上)の位置

    上フレームページと下フレームページが共にページのTOP(一番上)の位置が見えるよなリンクの仕方を教えてください。 HTML初心者です。上下2つに分けたフレームページを作っています。 下フレームページの下の方の位置のリンクボタンをクリックすると上フレームページが見えなくなってしまいます。また下フレームページも下の方の位置へリンクしてしまいます。 下フレームページのどの場所のリンクボタンをクリックしても常に 上フレームページと下フレームページが共にページのTOP(一番上)の位置が見えるよなリンクの仕方をご教授ください。初心者ですのでなるべく簡単で具体的なHTMLの書き方を教えてください。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML