ScalaのGUIプログラムの実行方法がわかったところで、今度はもうちょっと複雑なプログラムを組んでみようかな~ということで、昔買ったデザインパターンをSwing or awt なGUIのサンプルを用いて解説している本のサンプルを実装してみました。 こちらのプログラムは画面上部のテキストボックスに名前を入力したら、名前を姓(Last Name)と名(First Name)に分割してそれぞれのテキストボックスに表示するという簡単なプログラムです。 1. 名前を半角空白区切りにすると前が名で後ろが姓 2. 名前をカンマ区切りにすると前が姓で後ろが名 というような分割ルールになっています。 はまりポイントは下記の通り GroupLayout用Panelが用意されていない。 ラベル(Label)の中央寄せの仕方がわからない。 BoxLayoutを利用すると何故かテキストボックスのはばがやたらひろが
![Scala Swingでデザインパターン[Simple Factory]](https://cdn-ak-scissors.b.st-hatena.com/image/square/f2b561175cb3b1606978340f6f59c9fa5dfbdf65/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiZujMubXsYH_LuMTNSN7WdShcCUSNuZ4XKzmA8ag4_5wj2WVZVGLpCLMeJ9_VMwd7fe8iL4ofcSO6TwgnzTPSd9meIF5he23CB5VwLmez1HPodp-fVdgMi_-UEMLvDnLcKd_Dbch3j2K2W%2Fw1200-h630-p-k-no-nu%2F20110101205500.jpg)