Q25:最初に指定したモードによって、画面に表示するテーブルのサイズを変えたいと思うのですが、どの様にしたらよろしいでしょうか?
Q25-1:
ちなみに、関連ファイル「テーブルサイズ変更.mzax」の様にしたら、見えるサイズは変わるのでですが、見えなくなっているだけで、テーブルのサイズは変わりませんでした。見えなくなるのではなく、サイズ自体が小さくなって、スクロールバーが出てきて欲しいです。どうしたら良いでしょうか。
関連ファイル:テーブルサイズ変更.mzax (※このファイルは、ZIP形式に圧縮してあります。)
A25-1:
[テーブル]コンポーネントは「メソッド:setPreferredSize」を実行する必要があります。その際、引数にはDimensionオブジェクトを指定します。
具体的な方法として、まず「setSize」を実行し、その後「setPreferredSize」を実行、引数には[テーブル]の「getSize」の戻り値を設定するというものが考えられます。また、寸法(Dimension)格納変数コンポーネントを用いて引数となるDimensionオブジェクトを作成することもできます。
配置方法によっては大きさ変更が反映されないように見える時がありますので、その際は「フレームを表示する」を実行して下さい。
お送り頂いたファイルに処理を追加したものを掲載致します。ご参考になれば幸いです。
関連ファイル:テーブルサイズ変更-A.mzax、テーブルサイズ変更-B.mzax (※このファイルは、ZIP形式に圧縮してあります。)