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

📄 roletousermappingdialog.java

📁 客户管理系统,很强大的功能,能完成日常生活中的大部分事务
💻 JAVA
字号:
package custom_management;

import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Dimension;

public class RoleToUserMappingDialog
    extends JDialog {
  RoleDialog frame  = new RoleDialog();
  public RoleToUserMappingDialog() {
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  public RoleToUserMappingDialog(RoleDialog frame ,String title  ,boolean model) {
    super(frame,title ,model);
    this.frame = frame;
    try {
      jbInit();
      initEmployeeMappedAndNotMapped();////
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    this.getContentPane().setLayout(xYLayout1);
    this.setSize(new Dimension(400,350));
    jButton1.setText("添加 >>");
    jButton1.addActionListener(new
                               RoleToUserMappingDialog_jButton1_actionAdapter(this));
    jButton2.setText("删除 <<");
    jButton2.addActionListener(new
                               RoleToUserMappingDialog_jButton2_actionAdapter(this));
    jButton3.setToolTipText("");
    jButton3.setText("确 定");
    jButton4.setText("取 消");
    jButton4.addActionListener(new
                               RoleToUserMappingDialog_jButton4_actionAdapter(this));
    jButton3.addActionListener(new
                               RoleToUserMappingDialog_jButton3_actionAdapter(this));
    jLabel1.setText("角色编号");
    jLabel2.setText("角色名称");
    jLabel3.setText("未映射的用户");
    jLabel4.setText("已映射的用户");
    this.getContentPane().add(jScrollPane1, new XYConstraints(15, 84, 133, 164));
    this.getContentPane().add(jLabel2, new XYConstraints(219, 10, -1, -1));
    this.getContentPane().add(jTextField2, new XYConstraints(280, 10, 79, -1));
    this.getContentPane().add(jTextField1, new XYConstraints(75, 10, 79, -1));
    this.getContentPane().add(jLabel1, new XYConstraints(15, 10, -1, -1));
    this.getContentPane().add(jLabel3, new XYConstraints(15, 65, -1, -1));
    this.getContentPane().add(jScrollPane2, new XYConstraints(219, 84, 133, 164));
    this.getContentPane().add(jButton1, new XYConstraints(149, 123, -1, -1));
    jScrollPane2.getViewport().add(jList2);
    jScrollPane1.getViewport().add(jList1);
    this.getContentPane().add(jLabel4, new XYConstraints(219, 65, -1, -1));
    this.getContentPane().add(jButton4, new XYConstraints(219, 269, 57, -1));

    this.getContentPane().add(jButton3, new XYConstraints(91, 269, -1, -1));
    this.getContentPane().add(jButton2, new XYConstraints(149, 169, -1, -1));

    jTextField1.setText(frame.jTextField1.getText());
    jTextField2.setText(frame.jTextField2.getText());
    jTextField1.setEditable(false);
    jTextField2.setEditable(false);

  }
  private void initEmployeeMappedAndNotMapped()
  {
     jList1.setModel(listModel1);
     jList2.setModel(listModel2);
     jList1.setListData(frame.empNotMapped.toArray());
     jList2.setListData(frame.empMapped.toArray());
  }
  DefaultListModel listModel1 = new DefaultListModel();
  DefaultListModel listModel2 = new DefaultListModel();
  XYLayout xYLayout1 = new XYLayout();
  JLabel jLabel1 = new JLabel();
  JTextField jTextField1 = new JTextField();
  JLabel jLabel2 = new JLabel();
  JTextField jTextField2 = new JTextField();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JScrollPane jScrollPane1 = new JScrollPane();
  JList jList1 = new JList();
  JList jList2 = new JList();
  JScrollPane jScrollPane2 = new JScrollPane();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  public void jButton3_actionPerformed(ActionEvent actionEvent) {
    this.dispose();
  }

  public void jButton4_actionPerformed(ActionEvent actionEvent) {
    this.dispose();
  }

  public void jButton1_actionPerformed(ActionEvent actionEvent) {
    Object[] ob = jList1.getSelectedValues();
    if (ob != null && ob.length > 0)
      for (int i = 0, len = ob.length; i < len; i++) {
        frame.empNotMapped.remove(ob[i]);
        frame.empMapped.add(ob[i]);
        jList1.setListData(frame.empNotMapped.toArray());
        jList2.setListData(frame.empMapped.toArray());
      }
  }

  public void jButton2_actionPerformed(ActionEvent actionEvent) {
    Object[] ob = jList2.getSelectedValues();
    if (ob != null && ob.length > 0)
      for (int i = 0, len = ob.length; i < len; i++) {
        frame.empNotMapped.add(ob[i]);
        frame.empMapped.remove(ob[i]);
        jList1.setListData(frame.empNotMapped.toArray());
        jList2.setListData(frame.empMapped.toArray());
      }
  }
}

class RoleToUserMappingDialog_jButton2_actionAdapter
    implements ActionListener {
  private RoleToUserMappingDialog adaptee;
  RoleToUserMappingDialog_jButton2_actionAdapter(RoleToUserMappingDialog
                                                 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent actionEvent) {
    adaptee.jButton2_actionPerformed(actionEvent);
  }
}

class RoleToUserMappingDialog_jButton1_actionAdapter
    implements ActionListener {
  private RoleToUserMappingDialog adaptee;
  RoleToUserMappingDialog_jButton1_actionAdapter(RoleToUserMappingDialog
                                                 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent actionEvent) {
    adaptee.jButton1_actionPerformed(actionEvent);
  }
}

class RoleToUserMappingDialog_jButton4_actionAdapter
    implements ActionListener {
  private RoleToUserMappingDialog adaptee;
  RoleToUserMappingDialog_jButton4_actionAdapter(RoleToUserMappingDialog
                                                 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent actionEvent) {
    adaptee.jButton4_actionPerformed(actionEvent);
  }
}

class RoleToUserMappingDialog_jButton3_actionAdapter
    implements ActionListener {
  private RoleToUserMappingDialog adaptee;
  RoleToUserMappingDialog_jButton3_actionAdapter(RoleToUserMappingDialog
                                                 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent actionEvent) {
    adaptee.jButton3_actionPerformed(actionEvent);
  }
}

⌨️ 快捷键说明

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