/* * 作成日: 2005/06/29 * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ package pwv.spring.view; import java.util.HashMap; import java.util.Observable; import java.util.Observer; /** * FindFrame * * @author Hiroshi TAKEMOTO */ public class FindFrame extends AbstractDispatchDialog implements Observer { private javax.swing.JPanel jContentPane = null; private javax.swing.JLabel jMemberIdLabel = null; private javax.swing.JTextField jMemberIdField = null; private javax.swing.JButton jFindButton = null; private javax.swing.JPanel jInputPanel = null; private javax.swing.JPanel jButtonPanel = null; // @jve:visual-info decl-index=0 visual-constraint="145,141" private javax.swing.JButton jCancelButton = null; /* (非 Javadoc) * @see java.util.Observer#update(java.util.Observable, java.lang.Object) */ public void update(Observable o, Object arg) { this.setModal(true); show(); } /** * This is the default constructor */ public FindFrame() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setContentPane(getJContentPane()); this.setSize(180, 120); this.setTitle("Find"); this.setDefaultCloseOperation(javax.swing.WindowConstants.HIDE_ON_CLOSE); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private javax.swing.JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new javax.swing.JPanel(); jContentPane.setLayout(new java.awt.BorderLayout()); jContentPane.add(getJInputPanel(), java.awt.BorderLayout.CENTER); jContentPane.add(getJButtonPanel(), java.awt.BorderLayout.SOUTH); } return jContentPane; } /** * This method initializes jMemberIdLabel * * @return javax.swing.JLabel */ private javax.swing.JLabel getJMemberIdLabel() { if(jMemberIdLabel == null) { jMemberIdLabel = new javax.swing.JLabel(); jMemberIdLabel.setText("Member ID"); } return jMemberIdLabel; } /** * This method initializes jMemberIdField * * @return javax.swing.JTextField */ private javax.swing.JTextField getJMemberIdField() { if(jMemberIdField == null) { jMemberIdField = new javax.swing.JTextField(); jMemberIdField.setPreferredSize(new java.awt.Dimension(80,21)); } return jMemberIdField; } /** * This method initializes jFindButton * * @return javax.swing.JButton */ private javax.swing.JButton getJFindButton() { if(jFindButton == null) { jFindButton = new javax.swing.JButton(); jFindButton.setText("検索"); jFindButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { HashMap args = new HashMap(); args.put("action", "find"); args.put("memberId", getJMemberIdField().getText()); dispatcher.doSubmit("/member.htm", args); setVisible(false); } }); } return jFindButton; } /** * This method initializes jInputPanel * * @return javax.swing.JPanel */ private javax.swing.JPanel getJInputPanel() { if(jInputPanel == null) { jInputPanel = new javax.swing.JPanel(); javax.swing.border.TitledBorder ivjTitledBorder = javax.swing.BorderFactory.createTitledBorder(null , "Input Member ID" , javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION , javax.swing.border.TitledBorder.DEFAULT_POSITION , null , null); ivjTitledBorder.setTitle("Input"); jInputPanel.add(getJMemberIdLabel(), null); jInputPanel.add(getJMemberIdField(), null); jInputPanel.setBorder(ivjTitledBorder); } return jInputPanel; } /** * This method initializes jButtonPanel * * @return javax.swing.JPanel */ private javax.swing.JPanel getJButtonPanel() { if(jButtonPanel == null) { jButtonPanel = new javax.swing.JPanel(); jButtonPanel.add(getJFindButton(), null); jButtonPanel.add(getJCancelButton(), null); } return jButtonPanel; } /** * This method initializes jCancelButton * * @return javax.swing.JButton */ private javax.swing.JButton getJCancelButton() { if(jCancelButton == null) { jCancelButton = new javax.swing.JButton(); jCancelButton.setText("取消"); jCancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { setVisible(false); } }); } return jCancelButton; } } // @jve:visual-info decl-index=0 visual-constraint="94,32"