📄 userpanel.java
字号:
String testId = (String)userTable.getValueAt(index, 0);
if(testId.equals(userId))
{
found = true;
names[0] = (String)userTable.getValueAt(index, 2);
names[1] = (String)userTable.getValueAt(index, 1);
}
index++;
}
return (names);
}*/
/**
* Clears any selection made in the account list table.
*/
/*public void clearSelection()
{
userTable.clearSelection();
module.setButtonVisible("changeUserStatusButton", false);
module.setButtonVisible("cloneUserButton", false);
module.setButtonVisible("modifyUserButton", false);
module.setButtonVisible("printUserProfileButton", false);
module.setButtonVisible("removeUserButton", false);
module.setButtonVisible("resetLoginButton", false);
module.setButtonVisible("resetPasswordButton", false);
module.setButtonVisible("saveUserProfileButton", false);
}*/
/**
* Sets up and formats the columns
*/
/*public void setUpColumns()
{
for(int i = 0; i < 4; i++)
{
if(userTableModel.getColumnName(i).equals("User Id"))
{
userTable.getColumnModel().getColumn(i)
.setPreferredWidth(100);
userTable.getColumnModel().getColumn(i).setMinWidth(100);
userTable.getColumnModel().getColumn(i)
.setIdentifier("User Id");
userTable.getColumnModel().getColumn(i)
.setHeaderValue("User Id");
}
else if(userTableModel.getColumnName(i).equals("Last Name"))
{
userTable.getColumnModel().getColumn(i)
.setPreferredWidth(200);
userTable.getColumnModel().getColumn(i).setMinWidth(200);
userTable.getColumnModel().getColumn(i)
.setIdentifier("Last Name");
userTable.getColumnModel().getColumn(i)
.setHeaderValue("Last Name");
}
else if(userTableModel.getColumnName(i).equals("First Name"))
{
userTable.getColumnModel().getColumn(i)
.setPreferredWidth(200);
userTable.getColumnModel().getColumn(i).setMinWidth(200);
userTable.getColumnModel().getColumn(i)
.setIdentifier("First Name");
userTable.getColumnModel().getColumn(i)
.setHeaderValue("First Name");
}
else if(userTableModel.getColumnName(i).equals("Status"))
{
userTable.getColumnModel().getColumn(i)
.setPreferredWidth(100);
userTable.getColumnModel().getColumn(i).setMinWidth(100);
userTable.getColumnModel().getColumn(i)
.setIdentifier("Status");
userTable.getColumnModel().getColumn(i)
.setHeaderValue("Status");
}
}
}*/
/**
* This method is called when the account clicks on the users table. It
* determines what row was clicked on and sets the "lastSelectedUser"
* accordingly.
* @param MouseEvent -- the triggering event
*/
/*public void userTable_mousePressed(MouseEvent e)
{
int selRow = userTable.getSelectedRow();
int userIdCol = userTable.getColumnModel().getColumnIndex("User Id");
if(selRow != -1)
{
lastSelectedUser = (String)userTable.getValueAt(selRow, userIdCol);
module.setButtonVisible("changeUserStatusButton", true);
module.setButtonVisible("cloneUserButton", true);
module.setButtonVisible("modifyUserButton", true);
module.setButtonVisible("printUserProfileButton", true);
module.setButtonVisible("removeUserButton", true);
module.setButtonVisible("resetLoginButton", true);
module.setButtonVisible("resetPasswordButton", true);
module.setButtonVisible("saveUserProfileButton", true);
}
else
{
lastSelectedUser = "";
module.setButtonVisible("changeUserStatusButton", false);
module.setButtonVisible("cloneUserButton", false);
module.setButtonVisible("modifyUserButton", false);
module.setButtonVisible("printUserProfileButton", false);
module.setButtonVisible("removeUserButton", false);
module.setButtonVisible("resetLoginButton", false);
module.setButtonVisible("resetPasswordButton", false);
module.setButtonVisible("saveUserProfileButton", false);
}
}*/
/**
* Populates the account list table.
* @param boolean -- if the table is just being refreshed, send true. If
* the account has clicked onto another module and come back,
* send false.
*/
/*public void populateUserTable(boolean refresh)
{
//Get the account list from workflow
UserListRS users = module.getUserList();
//if there is a account list, use it to populate the table.
if(users != null)
{
userTableModel.setTableData(users);
if(!tableInit)
{
initTable();
module.setButtonVisible("printUserListButton", true);
module.setButtonVisible("saveUserListButton", true);
module.setButtonVisible("refreshUserListButton", true);
module.setButtonVisible("addUserButton", true);
tableInit = true;
}
else
{
if(!refresh)
{
userTable.clearSelection();
module.setButtonVisible("changeUserStatusButton",false);
module.setButtonVisible("cloneUserButton", false);
module.setButtonVisible("modifyUserButton", false);
module.setButtonVisible("printUserProfileButton",false);
module.setButtonVisible("removeUserButton", false);
module.setButtonVisible("resetLoginButton", false);
module.setButtonVisible("resetPasswordButton", false);
module.setButtonVisible("saveUserProfileButton", false);
lastSelectedUser = "";
}
}
userTableModel.fireTableDataChanged();
tableSorter.setModel(userTableModel);
}
else
{
userTableModel.setTableData(null);
userTableModel.fireTableDataChanged();
tableSorter.setModel(userTableModel);
}
}*/
/**
* This method checks if the header is double-mouse clicked (the table is
* sorted) set the appropriate buttons and/or re-select the row that was
* selected before the sort.
*
* @param e - the triggering event.
*/
public void mouseClicked(MouseEvent e) {
//if the source is the table header, then a sort may have been done
//and the table selection and buttons need to be properly updated.
if (e.getSource().equals(userTable.getTableHeader())) {
//double-clicking indicates a sort on the table. We don't care
//about other clicking.
if (e.getClickCount() == 2) {
//find the column being clicked
Point p = e.getPoint();
int x = (int) p.getX();
int selCol = userTable.getColumnModel().getColumnIndexAtX(x);
//if no account was selected at the time of the sort, then no
//new account should be selected now, so don't show any buttons.
if (lastUser.equals("")) {
//todo do something here, disable buttons
//parent.getToolBar().setVisible("AccountToolBar", "removeUserButton", false);
}
//otherwise, try to select the row that was selected at sort
//time.
else {
int rowCount = userTable.getRowCount();
int userIdCol = userTable.getColumnModel().getColumnIndex(
Account.COLUMN_USER_ID);
int selRow = -1;
for (int i = 0; i < rowCount; i++) {
String userid = (String) userTable.getValueAt(i,
userIdCol);
if (lastUser.equals(userid)) {
selRow = i;
break;
}
}
if (selRow != -1) {
userTable.setRowSelectionInterval(selRow, selRow);
userTable.setColumnSelectionInterval(selCol, selCol);
userTable.scrollRectToVisible(
userTable.getCellRect(selRow, selCol, true));
userTable.repaint();
} else {
//todo do something here, show some buttons
//parent.getToolBar().setVisible("AccountToolBar", "removeUserButton", true);
}
}
}
}
}
} //--------------------------------- E O F -----------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -