/GUI_1

Primary LanguageJava

Java-GUI programming

統合開発環境 Eclipseでコーディングした。

<機能>

登録用のウィンドウを想定したものです。

画面

名前、パスワード、メールアドレス、性別、生年月日、趣味、自由記入欄を設けた。 必須事項は名前、パスワード、メールアドレス、性別、生年月日。 これらのフィールドになにもアクションをせずに登録ボタンを押しても、登録完了とはならない。

名前

名前は数字のみでは許可されない。また3文字以下、16文字以上でも許可されない。

name

パスワード

パスワードは2回入力する欄があり、確認用のテキストエリアを設けた。パスワードも名前と同様に3文字以下、16文字以上では許可されない。

pasword

メールアドレス

一般的なメールアドレスは○○@○○.○○といった例である。 Java.util.regex.Patternを用い、適応しているかどうかをチェックする。

mail

メールアドレスが適しているか判定する正規表現は以下のとおりである。

Pattern.compile("^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$");

生年月日

生年月日を入力する際、うるう年判定などを考慮して、存在しない日(30日、31日など)は表示しない。

birthday

実行例(成功例)

正しく必須事項を入力できると、入力した内容の確認画面が表示されます。 image


<開発環境>

JRE システム・ライブラリー[java8]
Javaコンパイラーのコンパイラ準拠レベルは1.8です。