⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginview.java

📁 Java Swing Application。涉及到 JPA, appframework, beansbinding.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * 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 + -