前提・実現したいこと
[前提]
初めてこういったサイトを利用させていただきます。
趣味でプログラムを触ったことがある程度の初心者です。
今回、会社で初めてJavaを用いたPCソフトを作ることになりました。
質問内容はあまりに根本的な内容になるかとは思いますが、
参考本やHPに書かれている内容ではなかなか理解できず困っています。
是非、ご教授いただきたく思います。
[実現したいこと]
二つの画面間での画面遷移を行いたいと思っています。
最初の画面ではSQLへの"検索"機能を持たせ、
次の画面で"検索結果表示"の機能を持たせたいと思っています。
[開発環境]
NetBeansを使っています。
GUI(というのでしょうか…マウスで画面を作るタイプです)を使っています。
発生している問題・エラーメッセージ
既にいくつかのPCソフトは出来上がっており、今回のソフトはシステム内の一部です。
実装していくに当たり、最初の画面を実装し終えたところで画面遷移のやり方がよくわからないことに気付きました。
同じJavaなのでAndroidで言うIntentを用いて画面に表示させようと思っていたのですが、
自己調査の結果そんな便利な物はないことがわかりました。
そこでこちらのHPを参照し(http://ch.nicovideo.jp/eto/blomaga/ar337351)、
別画面遷移のサンプルを写経してサンプル動作の確認は取れたのですが、
今まで自分が作っていた.javaファイル(JFrame継承)をどうサンプルに乗せればいいのかがわかりません。
![
プロジェクト内はこのような状態になっています。
wip_viewerからadd_mysqlへの画面遷移を考えています。
長文になってしまいましたのでまとめますと、質問は下記3点です。
1.画面遷移の方法は上記HPのやり方で問題ないのか。
2.自分が作った.javaファイル(JFrame継承)を上記HPのやり方で表示するにはどうしたらよいのか。
3.そもそも上記HPの画面遷移をする際には、ラベルやボタンなどは全てコードで入力しなければならないのか。(サンプルコードを自己調査するとどれも.addで追加しているように見受けられました。GUIで作ることはないのでしょうか…。)
javaのみならず開発の経験が少ない為、開発スピードも遅く締切も迫ってきている状態です。
出来れば作り直し、といった絶望的な状況は避けたいと思いながら
「こんなこともわからないのか」と思われる恥ずかしさが勝り、なかなか解決できずに他のソフト開発を進めた結果が今の状況です。
今後もこういった仕事に携わる身として、教えていただいたことは後程時間をかけて理解し、力にするつもりでいます。
しかし今は締切が迫ってきている状況につき、藁にもすがる思いです。
初歩の初歩といった内容で恐縮ですが是非、よろしくお願いします。
追記
Q.新規開発か既存システムのエンハンスか。
A.完全に新規開発です。中小企業でかつ、今までこういった内容の話が話題に上がることもなかったレベルである為、
元になるソフトなども一切なく、私一人でシステム全般を作っています。
(学生時代に少し触ったぐらいの経験しかありませんが、やりたい仕事だったのでとても楽しいです)
サーバーの導入、Apache/MySQLの導入/環境構築、Apache/MySQLとやり取りをするPHPプログラム、
それを受け取って表示するAndroidタブレットのアプリ、
MySQLにデータを登録するjavaのソフト(こちらは画面遷移がないのでtry&errorを繰り返しながらなんとかなりました)、
最後に今回のMySQLのデータを表示できるviewerソフトを作成している段階でこの問題に直面しました。
Q.スタンドアロンかサーブレットか。
A.スタンドアロンだと思います。サーバーとのやり取りは含まれますが、動作自体はPC上で独立して動作させます。
Q.OSは何を使用するか。
A.開発用PCとしてwindows10Proを使用しています。動作するPCはwindows7以上を想定しています。
回答3件
あなたの回答
tips
プレビュー