作成した返信
-
著者投稿
-
MZPlatformユーザー会サイト管理者
お問い合わせありがとうございます。
ご指摘の通り、「画面編集」機能はウィンドウコンポーネント([フレーム]、[ダイアログ])またはGUI複合コンポーネントへのGUI部品の配置を目的としています。
画面編集画面では(1)ビルダー編集画面で予め追加したGUIコンポーネントの配置(=コンポーネント追加)、コンポーネント表示サイズの変更、また(2)新規コンポーネント追加、(3)コンポーネントの基本属性情報の設定等が行えます。「実行(設定可)」ボタンで実行時にフレーム画面を右クリックして出てくるポップアップメニューでは、画面を確認しながら主に見た目に関する属性の変更を行うことができます。
このメニューで設定できる内容は画面編集画面では基本的に表示されません(※(4))。
メニュー中には(1)画面配置、(2)新規コンポーネントの追加、(3)コンポーネントの基本属性情報設定が行えるものはありません。
なお、このポップアップメニューで設定できる属性は、全てメソッドでも設定が行えるようになっています。(1)GUI部品の画面配置:画面編集画面で
(2)新規コンポーネント追加:ビルダー編集画面で右クリック>[コンポーネント(一括)追加]
または画面編集画面上で右クリック>[新規コンポーネント(一括)追加]から
(3)コンポーネントの基本属性情報の設定:ビルダー編集画面または画面編集画面上のコンポーネントを右クリック>[属性情報設定…]から
となっています。また、(4)[コンボボックス][リスト][チェックボックスグループ][ラジオボタングループ][テーブル]の5つのコンポーネントに関しては、行列や要素の追加などの作業が画面編集画面でも行えるよう、フレーム画面実行時と同じ設定が可能な[コンポーネント内容設定]メニューが、画面編集画面でコンポーネントを右クリックしたときのメニューに入っています。
以上(1)~(3)が実行画面上で出てくるメニューでは行えないもの、
(4)が画面編集、実行画面上のメニューで共通して行えるものです。基本的には画面編集画面で配置を行った後、実行して細かい見た目の変更を加える想定となっています。(4)は例外とお考え下さい。
詳しくはアプリケーションビルダーと一緒にインストールされている『ドキュメントインデックス』から『アプリケーションビルダー操作説明書』をご覧ください。
ご不明な点、ご要望等ございましたら、再度ご連絡いただければ幸いです。
よろしくお願い申し上げます。MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
まずは現在表示されているアプリケーションページを、他のPCから見ることができるか検証の手始めとしましては、➀「localhost」の部分をTomcatをインストールしたPCのipアドレスに変更し、➁ファイアーウォールで8080のポートの接続許可設定を行ってみてください。また、ウィルス対策ソフトの設定も必要になる場合もあります。➀PCのipアドレスはWindowsのスタートメニューから[Windowsシステムツール]の[コマンドプロンプト]を起動し、「ipconfig」と入力すると、ipアドレス等の情報が表示されます。
例えば他のPCから接続するときは「http://192.168.10.3:8080」といったアドレスになります。➁ファイアウォールの接続許可設定は、個人の方のWebページになりますが、以下のページの記載が参考になるかと思います。
https://techatoq.com/cannot-connect-localserver-from-other-device#toc6
(Webページ「TechAtoQ」「ローカルサーバーに他デバイスからhttp接続できない[Tomcat]」より引用)また他のPCから閲覧ができた後は、社内でサーバーPCと通信できる範囲や制限や動的・静的アドレスの確認、セキュリティ設定などのため、社内ネットワーク管理者の方へのご相談が必要になるかと存じます。
以上お試しいただき、ご不明な点がございましたら、再度ご連絡ください。
どうぞよろしくお願い申し上げます。MZPlatformユーザー会サイト管理者先にWebページの起動について回答いたします。
Tomcatのホームページのhttps://tomcat.apache.org/はTomcatが起動しているか関係なくアクセス可能かと思うのですが、ローカルホストの「http://localhost:8080/」または「http://127.0.0.1:8080/」のWebページはTomcatが停止しているとアクセスできません。
Windows起動時に毎回自動的にTomcatを起動する設定について回答いたします。
インストーラー使ってTomcatをインストールした場合は、Windowsのスタートアップメニューに
[Apache Tomcat 8.5 Tomcat8]>[Configure Tomcat]が登録されています。
[Configure Tomcat]を起動し、その「general」項のページの[Startup Type]
を「Automatic(Delayed Start)」に変更し、「適用」ボタンを押します。
これでWindowを再起動したときには自動的にTomcatも起動するようになります。もし他の方法でインストールした場合や[Configure Tomcat]が見つからない場合は、Windowsのスタートアップメニューの[Windows管理ツール]>[サービス]を立ち上げ「Apache Tomcat 8.5 Tomcat8」というサービス名を探しダブルクリックします。
「スタートアップの種類(E)」という項を「自動(遅延開始)」に変更し「適用」ボタンを押します。以上、もし該当箇所が見つからない、または違う箇所へのアクセスを目的としているなどの場合は、どうぞ再度ご連絡ください。
よろしくお願い申し上げます。MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
複合コンポーネントが参照されている場合と複合コンポーネントそのものが含まれている場合と比較すると、含まれている方がアプリケーションファイルのサイズは大きくなります。
ただし、目に見えて大きな差があるかということと、別に複合コンポーネントを保存するため、全体としてのファイルサイズが参照の方が小さくなるかは、複合コンポーネントのサイズと使用数によるかと存じます。
GUIが含まれているかどうかに関わらず、アプリケーション開発中に同内容の複合コンポーネントを複数使用している場合には、参照機能を使用した方が個別の修正の手間は無くなります。
複合コンポーネント修正時には、複合コンポーネント階層のみの保存を必ず行います。
修正は参照ファイルに即時には反映されないため、確認するには一旦アプリケーションファイルも保存、終了し、再ロードします。以上、ご不明な点、ご要望等ございましたら、どうぞ再度ご連絡ください。
よろしくお願い申し上げます。MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
一部文字化けがあったことと、users、password、role項は間に半角スペースがあった方がいいこととが理由でエラーが発生していましたが、変更するとエラーは無くなりました。
Tomcat Webアプリケーションマネージャも設定したuser、passwordで指定した文字で起動できました。
もしTomcatが立ち上がっていない場合は、\Apache Software Foundation\Tomcat 8.5\bin内のstartup.batをダブルクリックして起動してください。添付のファイルは文書名をtomcat-users.xmlに変更してあります。
お送りしたファイルを\Apache Software Foundation\Tomcat 8.5\conf内に戻してお試しいただいても改善されない場合は、どうぞ再度ご連絡ください。
よろしくお願い申し上げます。添付ファイル:
MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
拡張子「.txt」のファイルがこの掲示板ではアップロードエラーになってしまうため、大変お手数ですが、ZIPファイルに圧縮して再アップロードしていただけないでしょうか。
お手数をお掛けいたしますが、よろしくお願い申し上げます。MZPlatformユーザー会サイト管理者度々失礼します。
囲み記号についての箇所がまた消えてしまいました。大変失礼いたしました。
半角小なり記号+!–と‐‐半角大なり記号で囲まれている部分がコメントの部分です。MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
初めから雛型で幾つかユーザー例が書かれていますが、「」で囲まれているものはコメントアウトされているので、そのままで問題ありません。
長い文書ですが、実際に有効になっているのは先日お知らせした箇所のみです。MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
分かりにくくて大変申し訳ないのですが、数値型のdouble,float,int,long,short型、またboolean型、byte型、char型、void型は、引数の型指定の際に、固定値の欄にそのまま短い型名(例「int」)を入力してください。
文字列型のみ「String」も「java.lang.String」も両方可能です。
その他の型はクラス名を設定します。1) 起動メソッド名を設定する(String), 固定値:setColumns
2) 起動メソッドに引数を追加する(String, Object), 固定値:int, 固定値:0
となります。以上お試しいただき、改善されない場合には、どうぞ再度ご連絡ください。
よろしくお願い申し上げます。- この返信は、 MZPlatformユーザー会 により、 1 年, 10 ヶ月 前 に編集されました。
MZPlatformユーザー会サイト管理者ご連絡ありがとうございます。
テキスト類の部品は幅は列数でも指定できますが、Javaの仕様によりメソッド「setPreferredSize(Dimension)」を実行すると、その時のフォントサイズに合わせた列数が新しく設定されます。
列数を「0」にし、列数が指定されていない状態でフォントサイズを変更すればフィールドの幅は変わらないのですが、「setPreferredSize(Dimension)」の実行時に、列数は「0」からフォントサイズに合わせた値へ上書きされてしまいます。
[数値入力フィールド]、[テキストエリア]および[HTML表示パネル]以外は上記のような仕様となっています。
[テキストエリア]は元々列数は「0」、[数値入力フィールド]は一度列数を「0」にすると、PreferredSizeを設定しても変わりません。解決方法としては、以下が考えられます。
➀メソッドでフォントサイズとPreferredSizeを設定する際に、フォントサイズ指定の処理を先に実行する。(列数もフォントサイズに合わせ変更されます。)➁メソッド「setPreferredSize(Dimension)」の後に必ず「setColumns(int)」(引数:固定値,0)を実行し、列数を「0」の指定していない状態に設定する。こちらは手動でフォントサイズを替える場合や後からフォントサイズのみ変更する場合にも有効です。
以上お試しいただき、改善されない場合には、どうぞ再度ご連絡ください。
お手数をお掛けいたしますが、よろしくお願い申し上げます。 -
著者投稿