user/pass照合プログラムbySwing
さっきのプログラム
JDBCプログラミング:StringとStringBuilder - test
これをswingで実装。
(せっかくswing入れたし使いこなしたいから慣らしてく。。。)
さっきのを少し変更して、ユーザーIDとパスワードを元に
照合を行うプログラムを作成する。
新規で作成すると、こんなソースがデフォルトで書かれている。
mainで画面をrunしていて、呼ばれた先にコンポーネントが書いてある。
画面は、エディタの下のほうにあるタブ「Design」で編集する。
画面配置は5つのエリアに分かれているよう。
今回は
①ユーザーID入力用テキストボックス
②パスワード入力用テキストボックス
③ボタン
の3つの部品を配置した。
なんかテキストボックスでっかくなっちゃった!w
うまく配置できない;;;;;けど今回はこのまま。。。
ボタンを押したときに照合処理がはしるようにする。
ボタンの部分をダブルクリックする。
すると、ソースのほうに以下が追加された。
/**
* Create the frame.
*/
public Search() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
JButton btnNewButton = new JButton("New button");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
getContentPane().add(btnNewButton);
}
btn1.addActionListener(new ActionListener() {のなかにボタン押下時の処理を書けばいいのかな???
とりあえずかいてみよう。
以下の2つをボタン押下時に行うようにした。
①未入力チェック
②照合処理
DBに登録してあるユーザー情報は以下。
動かしてみる。
どっちかが未入力だとエラー
どっちも入力してボタン押下
ユーザー登録されていないときはエラー
全体のソースは以下。