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

📄 userlistdispdialog.java

📁 通讯采集软件
💻 JAVA
字号:
package collector.gui.view;

import java.util.*;

import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;

import collector.common.*;

public class UserListDispDialog
    extends JDialog {
  JPanel jPanel1 = new JPanel();
  TitledBorder titledBorder1;
  BorderLayout borderLayout1 = new BorderLayout();
  JScrollPane jScrollPane1 = new JScrollPane();
  JList List = new JList();

  public UserListDispDialog(java.awt.Frame parent, boolean modal,
                            ArrayList user_list) throws HeadlessException {
    super(parent, modal);
    if (user_list == null || user_list.size() == 0) {
      return;
    }
  }

  public static void main(String[] args) throws HeadlessException {
    UserListDispDialog userListDispDialog1 = new UserListDispDialog(null, true);
    userListDispDialog1.show();
  }

  public UserListDispDialog(java.awt.Frame parent, boolean modal) {
    super(parent, modal);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    ArrayList m_list = CollectorDefine.GuiArray;
    DefaultListModel m_listModel = new DefaultListModel();
    if (m_list != null && m_list.size() > 0) {
      for (int i = 0; i < m_list.size(); i++) {
        Object m_obj = m_list.get(i);
        if (m_obj != null && m_obj instanceof GuiObject) {
          GuiObject m_GuiObject = (GuiObject) m_obj;
          m_listModel.addElement(m_GuiObject.getUserName());
        }
      }
      List.setModel(m_listModel);
      this.updateview();
    }
  }

  public void updateUserList() {
    ArrayList m_list = CollectorDefine.GuiArray;
    DefaultListModel m_listModel = new DefaultListModel();
    if (m_list != null && m_list.size() > 0) {
      for (int i = 0; i < m_list.size(); i++) {
        Object m_obj = m_list.get(i);
        if (m_obj != null && m_obj instanceof GuiObject) {
          GuiObject m_GuiObject = (GuiObject) m_obj;
          m_listModel.addElement(m_GuiObject.getUserName());
        }
      }
      List.setModel(m_listModel);
      this.updateview();
    }
  }

  public void updateUserList(ArrayList userList) {
    ArrayList m_list = userList;
    DefaultListModel m_listModel = new DefaultListModel();
    if (m_list != null && m_list.size() > 0) {
      for (int i = 0; i < m_list.size(); i++) {
        Object m_obj = m_list.get(i);
        if (m_obj != null && m_obj instanceof GuiObject) {
          GuiObject m_GuiObject = (GuiObject) m_obj;
          m_listModel.addElement(m_GuiObject.getUserName());
        }
      }
      List.setModel(m_listModel);
      this.updateview();
    }
  }

  private void jbInit() throws Exception {
    String tableName = "系统已登陆用户列表:";
    jPanel1.setBorder(new javax.swing.border.TitledBorder(new javax.swing.
        border.EtchedBorder(), tableName,
        javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
        javax.swing.border.TitledBorder.
        DEFAULT_POSITION,
        new java.awt.Font("Dialog", 0, 12)));
    jPanel1.setLayout(borderLayout1);
    List.setBackground(Color.white);
    this.getContentPane().add(jPanel1, BorderLayout.CENTER);
    jPanel1.add(jScrollPane1, BorderLayout.CENTER);
    jScrollPane1.getViewport().add(List, null);
    List.setModel(new DefaultListModel());
    pack();
    java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().
        getScreenSize();
    setSize(new Dimension(236, 190));
    setLocation( (screenSize.width - 236) / 2, (screenSize.height - 190) / 2);
  }

  public void updateview() {
    this.validate();
    this.repaint();
  }

}

⌨️ 快捷键说明

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