📄 serverboard.java.bak
字号:
//向警示对话框添加内容和设置布局
warningDialog.add(warningLabel);
warningDialog.add(warningButton);
warningDialog.setLayout(null);
warningLabel.setBounds(50,35,180,20);
warningButton.setBounds(70,70,50,20);
//向按扭添加事件监听器
deleteFileButton.addActionListener(this);
setFileNameButton.addActionListener(this);
setCoinButton.addActionListener(this);
setFreeButton.addActionListener(this);
closeServerButton.addActionListener(this);
OKButton1.addActionListener(this);
cancelButton1.addActionListener(this);
OKButton2.addActionListener(this);
cancelButton2.addActionListener(this);
OKButton3.addActionListener(this);
cancelButton3.addActionListener(this);
closeServerDialog.addWindowListener(new WL(closeServerDialog));
deleteFileDialog.addWindowListener(new WL(deleteFileDialog));
setFreeDialog.addWindowListener(new WL(setFreeDialog));
warningDialog.addWindowListener(new WL(warningDialog));
userNameList.addItemListener(this);
fileNameList.addItemListener(this);
fileCoinText.addActionListener(this);
setFileNameText.addActionListener(this);
warningButton.addActionListener(this);
//将面板添加进内容板
contentPane.add(welcomePanel);
contentPane.add(fileOperationPanel);
contentPane.add(filePanel);
contentPane.add(userPanel);
}
/* public String getCoin(String filename)
{
int i=0 ;
while(i<fileNameString.length)
{
if(filename.equals(fileNameString[i]))
{
return fileCoinString[i];
break;}
i++;
}
return new String(" 找不到此文件");
}
public String getUploader(String filename)
{
iLoop: for( int i=0;i<userNameString.length;i++){
String user=userNameString[i];
/*for(int j=0;j<searchUser(user).length();j++){
if(filename=(searchUser(user))[i])
return useNameString[i];
break iLoop;
}
}
return new String("无法查找到上传者");
}*/ public boolean checkDigit(String s){
for (int i=0;i<s.length();i++){
if(!Character.isDigit(s.charAt(i))){
return false;}
break;
} return true;
}
public void showWarningDialog(String s){
warningLabel.setText(s);
warningDialog.setBounds(400,200,240,110);
warningDialog.setVisible(true);
}
public boolean checkFileName(String s)
{
int i=fileNameString.length;
for(int j=0;j<i;j++){
if(s.equals(fileNameString[j]))
return true;
break;
}
return false;
}
//按扭和文本事件响应
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==closeServerButton)
{
closeServerDialog.setBounds(285,315,500,145);
closeServerDialog.setVisible(true);
}
if(e.getSource()==OKButton1)
{
//socket.close();
dispose();
System.exit(0);
}
if(e.getSource()==cancelButton1)
{
closeServerDialog.dispose();
}
if(e.getSource()==setCoinButton)
{
if(checkDigit(fileCoinText.getText())){
//setCoin(fileNameNow,fileCoinText.getText());
}
else showWarningDialog("只能输入字符串");
}
if(e.getSource()==setFileNameText||(e.getSource()==setFileNameButton))
{
int i=fileNameList.getSelectedIndex();
if(!checkFileName(setFileNameText.getText())){
//setFileName(fileNameNow,setFileNameText.getText());
fileNameList.remove(fileNameNow);
fileNameList.add(setFileNameText.getText(),i);
}
else showWarningDialog("该文件已经存在,请重新命名");
}
if(e.getSource()==setFreeButton)
{
setFreeDialog.setBounds(350,315,270,160);
setFreeDialog.setVisible(true);
}
if(e.getSource()==OKButton3)
{
// setCoin(fileNameNow,"0");
fileCoinText.setText("0");
setFreeDialog.dispose();
}
if(e.getSource()==cancelButton3)
{
setFreeDialog.dispose();
}
if(e.getSource()==deleteFileButton)
{
deleteFileDialog.setBounds(350,315,270,160);
deleteFileDialog.setVisible(true);
}
if(e.getSource()==OKButton2 )
{
//deleteFile(fileNameNow);
fileNameList.remove(fileNameNow);
fileCoinText.setText("");
deleteFileDialog.dispose();
}
if(e.getSource()==cancelButton2)
{
deleteFileDialog.dispose();
}
if(e.getSource()==fileCoinText)
{
if(checkDigit(fileCoinText.getText())){
//setCoin(fileCoinText.getText());
}
else showWarningDialog("只能输入字符串");
}
if(e.getSource()==warningButton)
{
warningDialog.dispose();
}
}
//列表项实现事件响应
public void itemStateChanged(ItemEvent e)
{if(e.getItemSelectable()==fileNameList)
{
fileUploaderText.setEditable(true);
String filename=new String(
fileNameList.getSelectedItem());
fileNameNow=filename;
int i=fileNameList.getSelectedIndex();
fileCoinText.setText(fileCoinString[i]);
fileUploaderText.setText(fileUploaderString[i]);
fileUploaderText.setEditable(false);
}
if(e.getItemSelectable()==userNameList)
{
userMoneyText.setEditable(true);
userFileNumberText.setEditable(true);
String username=new String(
userNameList.getSelectedItem());
int i= userNameList.getSelectedIndex();
userMoneyText.setText(userMoneyString[i]);
userFileNumberText.setText(userFileNumberString[i]);
userMoneyText.setEditable(false);
userFileNumberText.setEditable(false);
}
}
//
public static void main(String args[])
{
SplashWindow sw=new SplashWindow();
sw.start();
sw.showFrame(new ServerBoard());
}
}
//客户端窗口监听类
class WinAdptServer extends WindowAdapter
{
ServerBoard mysb;
WinAdptServer(ServerBoard sb){
mysb=sb;
}
public void WindowClosing(WindowEvent e)
{
mysb.dispose();
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -