📄 loginview.java
字号:
/* * Login.java * * Created on 2008年3月11日, 下午2:11 */package personalpetvet.ui;import personalpetvet.*;import personalpetvet.model.Serviceprovider;import personalpetvet.model.Petsowner;import java.awt.Frame;import java.awt.Graphics;import java.util.List;import javax.swing.JDialog;import javax.swing.JOptionPane;import javax.swing.JWindow;import org.jdesktop.application.Action;import personalpetvet.model.ServiceproviderControl;/** * * @author james */public class LoginView extends javax.swing.JDialog { /** A return status code - returned if Cancel button has been pressed */ public static final int RET_CANCEL = 0; /** A return status code - returned if OK button has been pressed */ public static final int RET_OK = 1; private boolean loginResult; private int returnStatus = RET_CANCEL; RegisterServiceProviderView rsp; JDialog rspDialog; private List<String> list; /** Creates new form Login */ public LoginView(java.awt.Frame parent, boolean modal) { super(parent, modal); fillSpAccounts(); initComponents(); regOwnerButton.setEnabled(Session.getInstance().getPetsowner() == null); } public LoginView(boolean modal) { // super(parent, modal); fillSpAccounts(); this.setModal(modal); initComponents(); regOwnerButton.setEnabled(Session.getInstance().getPetsowner() == null); } /** @return the return status of this dialog - one of RET_OK or RET_CANCEL */ public int getReturnStatus() { return returnStatus; } public boolean getLoginResult() { return loginResult; } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); okButton = new javax.swing.JButton(); cancelButton = new javax.swing.JButton(); jTabbedPane1 = new javax.swing.JTabbedPane(); ownerPanel = new javax.swing.JPanel(); ownerPasswordField = new javax.swing.JPasswordField(); passwordOwnerLabel = new javax.swing.JLabel(); regOwnerButton = new javax.swing.JButton(); serviceProviderPanel = new javax.swing.JPanel(); spPasswordField = new javax.swing.JPasswordField(); passwordSPLabel = new javax.swing.JLabel(); accountComboBox = new javax.swing.JComboBox(); accountLabel = new javax.swing.JLabel(); NewSPButton = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(300, 200)); setModal(true); setName("Form"); // NOI18N setResizable(false); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(personalpetvet.PersonalPetVetApp.class).getContext().getResourceMap(LoginView.class); okButton.setText(resourceMap.getString("okButton.text")); // NOI18N okButton.setName("okButton"); // NOI18N okButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { okButtonActionPerformed(evt); } }); cancelButton.setText(resourceMap.getString("cancelButton.text")); // NOI18N cancelButton.setName("cancelButton"); // NOI18N cancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cancelButtonActionPerformed(evt); } }); jTabbedPane1.setName("jTabbedPane1"); // NOI18N ownerPanel.setName("ownerPanel"); // NOI18N ownerPasswordField.setName("ownerPasswordField"); // NOI18N passwordOwnerLabel.setName("passwordOwnerLabel"); // NOI18N javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(personalpetvet.PersonalPetVetApp.class).getContext().getActionMap(LoginView.class, this); regOwnerButton.setAction(actionMap.get("showRegOwner")); // NOI18N regOwnerButton.setText(resourceMap.getString("regOwnerButton.text")); // NOI18N regOwnerButton.setName("regOwnerButton"); // NOI18N javax.swing.GroupLayout ownerPanelLayout = new javax.swing.GroupLayout(ownerPanel); ownerPanel.setLayout(ownerPanelLayout); ownerPanelLayout.setHorizontalGroup( ownerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ownerPanelLayout.createSequentialGroup() .addContainerGap() .addComponent(ownerPasswordField, javax.swing.GroupLayout.DEFAULT_SIZE, 161, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(regOwnerButton, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(ownerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(ownerPanelLayout.createSequentialGroup() .addGap(14, 14, 14) .addComponent(passwordOwnerLabel) .addContainerGap(211, Short.MAX_VALUE))) ); ownerPanelLayout.setVerticalGroup( ownerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(ownerPanelLayout.createSequentialGroup() .addGap(34, 34, 34) .addGroup(ownerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(regOwnerButton) .addComponent(ownerPasswordField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(57, Short.MAX_VALUE)) .addGroup(ownerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(ownerPanelLayout.createSequentialGroup() .addGap(48, 48, 48) .addComponent(passwordOwnerLabel) .addContainerGap(48, Short.MAX_VALUE))) ); jTabbedPane1.addTab("Owner", ownerPanel); serviceProviderPanel.setName("serviceProviderPanel"); // NOI18N spPasswordField.setName("spPasswordField"); // NOI18N passwordSPLabel.setName("passwordSPLabel"); // NOI18N accountComboBox.setName("accountComboBox"); // NOI18N org.jdesktop.beansbinding.ELProperty eLProperty = org.jdesktop.beansbinding.ELProperty.create("${list}"); org.jdesktop.swingbinding.JComboBoxBinding jComboBoxBinding = org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, this, eLProperty, accountComboBox); bindingGroup.addBinding(jComboBoxBinding); accountLabel.setName("accountLabel"); // NOI18N NewSPButton.setAction(actionMap.get("ShowSPView")); // NOI18N NewSPButton.setText(resourceMap.getString("NewSPButton.text")); // NOI18N NewSPButton.setName("NewSPButton"); // NOI18N javax.swing.GroupLayout serviceProviderPanelLayout = new javax.swing.GroupLayout(serviceProviderPanel); serviceProviderPanel.setLayout(serviceProviderPanelLayout); serviceProviderPanelLayout.setHorizontalGroup( serviceProviderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(serviceProviderPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(serviceProviderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(passwordSPLabel) .addComponent(accountLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(serviceProviderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -