📄 roleselectiondialog.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 + -