?? filelist.java
字號:
import java.awt.event.*;
import com.sun.java.swing.*;
import com.sun.java.swing.event.*;
import com.sun.java.swing.text.*;
import com.sun.java.swing.border.*;
import com.sun.java.accessibility.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class FileList extends RestList
{
String files[];
private Chain nextChain;
public FileList()
{
super();
setBorder(new CompoundBorder(new EmptyBorder(5,5,5,5), new LineBorder(Color.black)));
String tmp = "";
File dir = new File(System.getProperty("user.dir"));
files = dir.list();
for(int i = 0; i < files.length; i++)
{
for(int j = i; j < files.length; j++)
{
if(files[i].toLowerCase().compareTo(files[j].toLowerCase()) > 0)
{
tmp = files[i];
files[i] = files[j];
files[j] = tmp;
}
}
}
for(int i = 0; i<files.length; i++)
add(files[i]);
}
//---------------------------------------
public void sendToChain(String mesg)
{
boolean found = false;
int i = 0;
while ((! found) && (i < files.length))
{
XFile xfile = new XFile(files[i]);
found = xfile.matchRoot(mesg);
if (! found) i++;
}
if(found)
{
setSelectedIndex(i);
}
else
{
if(nextChain != null)
nextChain.sendToChain(mesg);
}
}
//------------------------------------------
public void addChain(Chain c)
{
nextChain = c; //next in chain of resp
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -