掲示した画像のような画面をjavaのswingで作りたいのですが
どのようにすれば良いか全くわかりません。
ある程度複雑な画面はsetLayout(null);にしてピクセルを指定して
作成していけばいいとわかりましたが全然全体像がつかめません。
掲示した画面は大きく分けて3つか4つのコンポーネントになるのかな
と思いましたがどうプログラミングすればよいのかわかりません
出来る個所、1つコンポーネントずつ作成すればよいのはわかるのですが・・・
自分にはまだスキル不足なのでしょうがどうしても作ってみたいです。
ネットで情報を探しているのですが基本的なプログラミングしか載っておらず
掲示した画面の様な複雑な画面の作り方がネットでは見つかりませんでした。
どなたか大まかなプログラムコードのご回答をお願いできませんでしょうか
※自分で試行錯誤して回答を見つけましょうとかネットで資料を探しましょうとか
探し方があまいとかそういった回答は勘弁して下さい。
もう1年近くこの画面を作りたくてネットで資料を探しましたので。
No.4ベストアンサー
- 回答日時:
恐らく今の段階でプログラムを提示しても詳細部分が作成できないと思いますので、大まかな手順のみとし、プログラムは割愛します。
■デザイン
まず、白い紙にデザインを書いてみましょう。大雑把でいいと思います。
すると「このパーツの中にこのパーツがあって・・・」と仕組みがわかると思います。
■機能
次に、そこにどんな機能を実装させるかを書いてみましょう。ここは妥協せずに突き詰めていきます。どういう機能で、どんな入力ファイルが必要だとか、どこと相互関係があるかを洗いざらい書き出します。
■実装
実装するにあたっては小さな機能から作り上げるのが一般的でしょう。
「こういう機能はメソッドで用意されてないか?」など、随時調べましょう。
どんなプログラムも小さな機能の集合体です。
まずは「アプリケーションをってみよう!」的な参考書を読まれてはいかがでしょうか?
そこである程度、アプリ作成に関する考え方や手法をマスターすることができると思います。
複雑なアプリを作成する際、「仕様書」たるものを作ります。これはデザインから機能の相互関係などを定義する書類で、忘れないようにするためでもあります。
小さなところからこつこつと組み立ててみてください。
No.3
- 回答日時:
別に説教じみたことをいうつもりはありませんが、1年近くやってこの程度がわからないというのはちょっと信じられません。
今のままでは、あなたのレベルが全く想像もつかないので、的を得た回答がしづらいです。
やってきたのはswingではなかったというなら、swingの勉強を少ししてから、再度疑問点を質問してください。
まあ、一応それを承知の上で回答しておくと、
画面を、使い方によって論理的に分類し、それぞれをコンポーネントとして作り込む。
作った各コンポーネントは適切なレイアウトマネージャーが設定されたコンテナとなるコンポーネントに適切に追加していく。
というのが概略です。
多分参考にならないと思います。
疑問点のポイントを明確にしてください。
ただし、このレベルからだんだん詳しくというのなら、それは無理です。
本が1冊書けてしまう内容をこんなところでは説明できません。
No.2
- 回答日時:
>※自分で試行錯誤して回答を見つけましょうとかネットで資料を探しましょうとか
> 探し方があまいとかそういった回答は勘弁して下さい。
> もう1年近くこの画面を作りたくてネットで資料を探しましたので。
あなたがネットで資料を探しまくったのはわかりました。
で、あなたは試行錯誤したのでしょうか?
何でもかんでも簡単に出来る訳ではないです
>出来る個所、1つコンポーネントずつ作成すればよいのはわかるのですが・・・
答えはわかってる様ですので、後は自分でがんばってください。
その上で、つなぎが判らない等の質問があるのであれば、
その部分で質問すべきですし、そういう質問をしたのであれば、
あなたは試行錯誤しているといえます。
あなたの言動は、本やネットにサンプルが無いから作れない、
と言っているようなものです
No.1
- 回答日時:
ネットの情報の切り貼りしたところで、
おそらく何年経ってもその画面には到達できないのですよ。
実際に手を動かさなくては、ある程度以上の大きさのプログラムは作成できません。
「出来る個所、1つコンポーネントずつ作成する」というのが難しいなら、
プログラミング自体辞めた方があなたにとって幸せかもしれないです。
それでも、その画像のような画面を作りたいなら、
以下のような方法をお勧めしておきます(上から順におすすめ)。
1.誰か作れるプログラマに、お金を払って発注する(結果的には一番安上がりです)
2.画面周りが比較的作りやすい開発環境(VBなど)に変更する
3.複雑なSwing画面を持つオープンソースソフトウェアのコードを読んで学ぶ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- PowerPoint(パワーポイント) PowerPointでプログラミングの資料を綺麗に作る方法 2 2022/12/03 05:45
- Illustrator(イラストレーター) クリップスタジオペイントについて。 1 2022/11/15 11:38
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Illustrator(イラストレーター) ワードに貼った画像のキャンバスと画像本体のサイズの調整 2 2022/05/19 18:31
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- オンラインゲーム 15年位前?のロボットをプログラムしてアリーナで戦うゲーム 1 2022/06/08 22:32
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
ServletからServletへの値渡し
-
ASP.NET 画面遷移前の状態を保...
-
変数名とDBカラム名の関係性に...
-
ブラウザアドレスバーからのURL...
-
Java-jspの画面入力値保持について
-
画像の縦横比固定の計算方法。
-
showModalDialogの子画面での画...
-
FormのsubmitでFormの内容がnull
-
SessionとViewStateについて
-
C# ログイン画面からメイン画面...
-
[VB6]画像切り取り
-
JDBCにてデータをひく際のエラ...
-
frameset要素を使わずに画面を...
-
java業務でどれくらい書ければ...
-
遷移元を判定したい!
-
ServletからHTMLページへの遷移...
-
子画面への値の渡し方
-
MFCで追加済みのイベントハンド...
-
画面を隠す・消す方法を教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
画面を隠す・消す方法を教えて...
-
ServletからServletへの値渡し
-
C# ログイン画面からメイン画面...
-
ASP.NET 画面遷移前の状態を保...
-
ブラウザアドレスバーからのURL...
-
javaのstrutsを使った画面遷移...
-
Javaプログラミングの質問にな...
-
遷移元を判定したい!
-
画像の縦横比固定の計算方法。
-
登録後、呼び出し元ページに戻...
-
非アクティブな画面を操作する...
-
JAVAのセッション変数の上書き...
-
location.hrefでページ切替時の...
-
アドレスバーに引数を表示させ...
-
FormのsubmitでFormの内容がnull
-
VC++にて、コンソールを二画面表示
-
ウィンドウの制御について、質...
おすすめ情報