📄 permisroleassignmentpolicy.java
字号:
roleAssignViewComboBox.setActionCommand(VIEW_ACTION);
roleAssignViewComboBox.addActionListener(this);
roleAssignViewPanel.add(roleAssignViewComboBox,
new AbsoluteConstraints(50, 30, 430, -1));
roleAssignmentTabbedPane.addTab(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("sub_pol_tab_v"), roleAssignViewPanel);
roleAssignmentPanel.setLayout(new AbsoluteLayout());
roleAssignmentPanel.setBorder(new BevelBorder(BevelBorder.RAISED));
roleAssignmentSubjectPanel.setLayout(new AbsoluteLayout());
roleAssignmentSubjectPanel.setBorder(new TitledBorder(
null,
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_brd_user"),
TitledBorder.CENTER,
TitledBorder.DEFAULT_POSITION,
new Font("Dialog", 1, 11)));
roleAssignmentSubjectPanel.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("User"));
//roleAssignmentSubjectsPanel.setLayout(new GridLayout());
roleAssignmentSubjectsPanel.setLayout(new GridBagLayout());
roleSubjectComboBox.setBackground(new Color(255, 255, 204));
roleSubjectComboBox.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_combo_roles"));
roleSubjectComboBox.setPreferredSize(new Dimension(80,27));
GridBagConstraints c = new GridBagConstraints();
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(0,0,0,20);
JPanel left = new JPanel();
left.add(roleSubjectComboBox);
roleAssignmentSubjectsPanel.add(left, c);
final JPanel right = new JPanel();
right.setLayout(new GridBagLayout());
GridBagConstraints con = new GridBagConstraints();
JPanel first = new JPanel();
first.setLayout(new GridBagLayout());
first.setBorder(BorderFactory.createLineBorder(Color.gray));
con.gridx = 0;
con.gridy = 0;
con.anchor = GridBagConstraints.LINE_START;
first.setToolTipText(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("can_delegate"));
javax.swing.JLabel canDelegate = new javax.swing.JLabel(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("can_the_users_delegate_their_roles"));
first.add(canDelegate, con);
con.gridx = 1;
con.gridy = 0;
con.anchor = GridBagConstraints.LINE_END;
check.setMargin(new Insets(0,0,0,0));
check.setBackground(Color.white);
first.add(check, con);
con.gridx = 0;
con.gridy = 0;
con.anchor = GridBagConstraints.LINE_START;
right.add(first, con);
JPanel second = new JPanel();
second.setLayout(new GridBagLayout());
second.setBorder(BorderFactory.createLineBorder(Color.gray));
second.setToolTipText(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("delegation_depth"));
con.gridx = 0;
con.gridy = 0;
con.anchor = GridBagConstraints.LINE_START;
con.insets = new Insets(0,0,0,105);
javax.swing.JLabel depthLabel = new javax.swing.JLabel(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("depth_label"));
second.add(depthLabel, con);
con.gridx = 1;
con.gridy = 0;
con.insets = new Insets(0,0,0,0);
con.anchor = GridBagConstraints.LINE_END;
second.add(depth, con);
con.gridx = 0;
con.gridy = 1;
con.insets = new Insets(10,0,0,0);
con.anchor = GridBagConstraints.LINE_START;
right.add(second, con);
JPanel third = new JPanel();
third.setLayout(new GridBagLayout());
third.setBorder(BorderFactory.createLineBorder(Color.gray));
third.setToolTipText(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("unlimited_delegation"));
con.gridx = 0;
con.gridy = 0;
con.insets = new Insets(0,0,0,85);
con.anchor = GridBagConstraints.LINE_START;
javax.swing.JLabel line1 = new javax.swing.JLabel(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("click_here"));
third.add(line1, con);
con.gridx = 0;
con.gridy = 1;
con.insets = new Insets(0,0,0,0);
con.anchor = GridBagConstraints.LINE_START;
javax.swing.JLabel line2 = new javax.swing.JLabel(ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").getString("can_have_unlimited"));
third.add(line2, con);
con.gridx = 1;
con.gridy = 0;
con.anchor = GridBagConstraints.LINE_END;
unlimited.setBackground(right.getBackground());
unlimited.setMargin(new Insets(0,0,0,0));
third.add(unlimited, con);
con.gridx = 0;
con.gridy = 2;
con.insets = new Insets(10,0,0,0);
con.anchor = GridBagConstraints.LINE_START;
right.add(third, con);
check.setSelected(false); check.setEnabled(true);
unlimited.setSelected(false); unlimited.setEnabled(false);
depth.setText("1"); depth.setEnabled(false); depth.setEditable(false);
check.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (check.isSelected()) {
check.setEnabled(true);
unlimited.setBackground(Color.white);
unlimited.setSelected(false);
unlimited.setEnabled(true);
depth.setEnabled(true);
depth.setEditable(true);
} else {
check.setEnabled(true);
unlimited.setBackground(right.getBackground());
unlimited.setSelected(false);
unlimited.setEnabled(false);
depth.setEnabled(false);
depth.setEditable(false);
}
}
});
unlimited.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (unlimited.isSelected()) {
check.setEnabled(true);
check.setSelected(true);
unlimited.setEnabled(true);
depth.setEnabled(false);
depth.setEditable(false);
} else {
check.setEnabled(true);
check.setSelected(true);
depth.setEditable(true);
depth.setEnabled(true);
}
}
});
c.gridx = 1;
c.gridy = 0;
c.insets = new Insets(0,20,0,0);
roleAssignmentSubjectsPanel.add(right, c);
roleAssignmentSubjectPanel.add(roleAssignmentSubjectsPanel,
new AbsoluteConstraints(20, 20, 450, 100));
roleAssignmentPanel.add(roleAssignmentSubjectPanel,
new AbsoluteConstraints(0, 280, 510, 140));
roleAssignmentSoaPanel.setLayout(new AbsoluteLayout());
roleAssignmentSoaPanel.setBorder(new TitledBorder(
null,
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_brd_trusted_manager"),
TitledBorder.CENTER,
TitledBorder.DEFAULT_POSITION,
new Font("Dialog", 1, 11)));
roleAssignmentSoaPanel.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_tt_pnl_trusted_manager"));
roleAssignSoaComboBox.setBackground(new Color(255, 255, 204));
roleAssignSoaComboBox.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_combo_soa_desc"));
roleAssignmentSoaPanel.add(roleAssignSoaComboBox,
new AbsoluteConstraints(155, 24, 180, 31));
roleAssignmentPanel.add(roleAssignmentSoaPanel,
new AbsoluteConstraints(10, 60, 500, 70));
roleAssignmentOkButton.setMnemonic('o');
roleAssignmentOkButton.setText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_num_btn_ok"));
roleAssignmentOkButton.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_num_tt_btn_ok"));
roleAssignmentOkButton.setMaximumSize(new Dimension(76, 26));
roleAssignmentOkButton.setMinimumSize(new Dimension(76, 26));
roleAssignmentOkButton.setPreferredSize(new Dimension(76, 26));
roleAssignmentOkButton.setActionCommand(OK_ACTION);
roleAssignmentOkButton.addActionListener(this);
roleAssignmentButonPanel.add(roleAssignmentOkButton);
roleAssignmentCancelButton.setMnemonic('C');
roleAssignmentCancelButton.setText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_num_btn_cancel"));
roleAssignmentCancelButton.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_num_tt_btn_cancel"));
roleAssignmentCancelButton.setMaximumSize(new Dimension(74, 26));
roleAssignmentCancelButton.setMinimumSize(new Dimension(74, 26));
roleAssignmentCancelButton.setPreferredSize(new Dimension(74, 26));
roleAssignmentCancelButton.setActionCommand(CANCEL_ACTION);
roleAssignmentCancelButton.addActionListener(this);
roleAssignmentButonPanel.add(roleAssignmentCancelButton);
roleAssignmentCloseButton.setMnemonic('l');
roleAssignmentCloseButton.setText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_num_btn_close"));
roleAssignmentCloseButton.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_num_tt_btn_close"));
roleAssignmentCloseButton.setActionCommand(CLOSE1_ACTION);
roleAssignmentCloseButton.addActionListener(this);
roleAssignmentButonPanel.add(roleAssignmentCloseButton);
roleAssignmentPanel.add(roleAssignmentButonPanel,
new AbsoluteConstraints(10, 430, 470, 40));
createAssignmentPanel.setLayout(new AbsoluteLayout());
createAssignmentPanel.setBorder(new TitledBorder(
null,
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_brd_roles"),
TitledBorder.CENTER,
TitledBorder.DEFAULT_POSITION,
new Font("Dialog", 1, 11)));
createAssignmentPanel.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_tt_panel_role"));
roleAssignmentDomainPanel.setLayout(new GridLayout());
roleAssignmentDomainPanel.setBorder(new TitledBorder(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_cm_roles")));
roleAssignmentComboBox.setBackground(new Color(255, 255, 204));
roleAssignmentComboBox.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_tt_combo_roles"));
roleAssignmentDomainPanel.add(roleAssignmentComboBox);
createAssignmentPanel.add(roleAssignmentDomainPanel,
new AbsoluteConstraints(10, 50, 170, 50));
roleAssignmentDomainListPanel.setLayout(new GridLayout());
roleAssignmentDomainListPanel.setBorder(new TitledBorder(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_brd_list_roles")));
roleAssignmentList.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("pol_ass_vlist_roles"));
roleAssignmentListScrollPane.setViewportView(roleAssignmentList);
roleAssignmentDomainListPanel.add(roleAssignmentListScrollPane);
createAssignmentPanel.add(roleAssignmentDomainListPanel,
new AbsoluteConstraints(330, 20, 160, 110));
roleAssignmentAddRemovePanel.setLayout(new AbsoluteLayout());
roleAssignmentAddButton.setText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_btn_add"));
roleAssignmentAddButton.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("role_tt_btn_add"));
roleAssignmentAddButton.setMaximumSize(new Dimension(76, 26));
roleAssignmentAddButton.setMinimumSize(new Dimension(30, 26));
roleAssignmentAddButton.setPreferredSize(new Dimension(76, 26));
roleAssignmentAddButton.setActionCommand(ADD_ACTION);
roleAssignmentAddButton.addActionListener(this);
roleAssignmentAddRemovePanel.add(roleAssignmentAddButton,
new AbsoluteConstraints(30, 4, 80, -1));
roleAssignmentRemoveSubjectButton.setText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_btn_remove"));
roleAssignmentRemoveSubjectButton.setToolTipText(
ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
getString("rol_ass_tt_btn_remove"));
roleAssignmentRemoveSubjectButton.setMaximumSize(new Dimension(76, 20));
roleAssignmentRemoveSubjectButton.setMinimumSize(new Dimension(76, 26));
roleAssignmentRemoveSubjectButton.setPreferredSize(
new Dimension(76, 26));
roleAssignmentRemoveSubjectButton.setActionCommand(REMOVE_SUBJECT_ACTION);
roleAssignmentRemoveSubjectButton.addActionListener(this);
roleAssignmentAddRemovePanel.add(roleAssignmentRemoveSubjectButton,
new AbsoluteConstraints(30, 30, 80, -1));
createAssignmentPanel.add(roleAssignmentAddRemovePanel,
new AbsoluteConstraints(190, 40, 120, 60));
roleAssignmentPanel.add(createAssignmentPanel,
new AbsoluteConstraints(0, 140, 510, 140));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -