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