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

📄 roleselectiondialog.java

📁 一个agent 工具包,可以开发移动设备应用,考虑了安全措施
💻 JAVA
字号:
package SOMA.security.auth;

/**
 *
 * @author  Mario Zambrini
 * @version

 Finestra di dialogo per richiedere i ruoli.

 */

public class RoleSelectionDialog extends javax.swing.JDialog {

  String[] items;
  int[] selections;

  /** Initializes the Form */
  public RoleSelectionDialog(java.awt.Frame parent, boolean modal,String[] items) {
    super (parent, modal);
    initComponents ();
    pack ();

    this.items=items;
    selections=new int[items.length];
    // inizializzazione

    selectorList.setListData(items);

  }

  /** 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 FormEditor.
   */
  private void initComponents () {//GEN-BEGIN:initComponents
    setModal (true);
    setTitle ("Role Selection");
    setBackground (new java.awt.Color (192, 192, 192));
    addWindowListener (new java.awt.event.WindowAdapter () {
        public void windowClosing (java.awt.event.WindowEvent evt) {
          closeDialog (evt);
        }
      }
    );
    getContentPane ().setLayout (new java.awt.BorderLayout ());

    requestLabel = new javax.swing.JLabel ();
    requestLabel.setText ("Please Select Roles:");
    getContentPane ().add (requestLabel, "North");

    selectorScrollPane = new javax.swing.JScrollPane ();
    selectorScrollPane.setBorder (null);

      selectorList = new javax.swing.JList ();
      selectorList.setSelectionMode (javax.swing.ListSelectionModel.SINGLE_SELECTION);

    selectorScrollPane.setViewportView (selectorList);
    getContentPane ().add (selectorScrollPane, "Center");

    okButton = new javax.swing.JButton ();
    okButton.setText ("Ok");
    okButton.addActionListener (new java.awt.event.ActionListener () {
        public void actionPerformed (java.awt.event.ActionEvent evt) {
          okButtonActionPerformed (evt);
        }
      }
    );
    getContentPane ().add (okButton, "South");

  }//GEN-END:initComponents

  private void okButtonActionPerformed (java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okButtonActionPerformed

    selections=selectorList.getSelectedIndices();
    this.setVisible(false);
    this.dispose();

  }//GEN-LAST:event_okButtonActionPerformed

  /** Closes the dialog */
  private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
    setVisible (false);
    dispose ();
  }//GEN-LAST:event_closeDialog


// Variables declaration - do not modify//GEN-BEGIN:variables
  private javax.swing.JLabel requestLabel;
  private javax.swing.JScrollPane selectorScrollPane;
  private javax.swing.JButton okButton;
  private javax.swing.JList selectorList;
// End of variables declaration//GEN-END:variables


  public int[] getindexes() {

    return selections;

   }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -