?? roletousermappingdialog.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 + -