?? openfile.java
字號:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class OpenFile implements ActionListener,ItemListener
{
String pathName;
Frame fra;
Button but;
TextField tf;
File file;
List listMap;
ScrollPane sp;
public OpenFile()
{
fra=new Frame("枚舉目錄");
tf=new TextField(50);
tf.setBackground(Color.ORANGE);
tf.setForeground(Color.RED);
but=new Button("請輸入路徑,點擊此按鈕開始枚舉");
but.setForeground(Color.RED);
but.setBackground(Color.ORANGE);
listMap=new List();
listMap.setBackground(Color.BLACK);
listMap.setForeground(Color.GREEN);
listMap.add(" 牢 記 過 去, 不 忘 國 恥, 為 中 華 崛 起 而 讀 書 ");
listMap.add(" 堅決抵制日貨!!");
listMap.add("");
listMap.add("你每直接或間接地購買100元日本貨,你就:");
listMap.add("1.為日本廠家增加40元的毛利收入;");
listMap.add(" 2.為日本企業(yè)增加了20元的擴張資本;");
listMap.add(" 3.為日本政府增加了5元的稅收收入;");
listMap.add(" 4.給日本的所謂自慰隊增加了10顆子彈;");
listMap.add(" 5.多印6~8頁的反華教科書和文件;");
listMap.add(" 6.送給小犬蠢一狼參拜鬼社的汽油費。");
listMap.add("");
listMap.add("");
listMap.add("");
sp=new ScrollPane(0);
sp.add(listMap);
Panel p=new Panel();
p.add(tf); p.add(but);
p.setBackground(Color.BLACK);
fra.add(p,"North"); fra.add(sp,"Center");
fra.setSize(800,600);
fra.setVisible(true);
but.addActionListener(this);
listMap.addItemListener(this);
}
void checkFile(File f)
{
if(f.isFile()==true)
{listMap.add(f.getPath());}
else {checkDirectory(f);}
}
void checkDirectory(File n)
{
File[] fileList=n.listFiles();
for(int i=0;i<fileList.length;i++)
checkFile(fileList[i]);
}
public void actionPerformed(ActionEvent evt)
{
listMap.removeAll();
listMap.add(" 牢 記 過 去, 不 忘 國 恥, 為 中 華 崛 起 而 讀 書 ");
listMap.add(" 堅決抵制日貨!!");
listMap.add("");
listMap.add("你每直接或間接地購買100元日本貨,你就:");
listMap.add("1.為日本廠家增加40元的毛利收入;");
listMap.add(" 2.為日本企業(yè)增加了20元的擴張資本;");
listMap.add(" 3.為日本政府增加了5元的稅收收入;");
listMap.add(" 4.給日本的所謂自慰隊增加了10顆子彈;");
listMap.add(" 5.多印6~8頁的反華教科書和文件;");
listMap.add(" 6.送給小犬蠢一狼參拜鬼社的汽油費。");
listMap.add("");
listMap.add("");
listMap.add("");
pathName=tf.getText();
file=new File(pathName);
checkFile(file);
}
public void itemStateChanged(ItemEvent ie)
{
String run=listMap.getItem(listMap.getSelectedIndex());
Runtime r=Runtime.getRuntime();
try
{r.exec("cmd /c start "+run);}
catch(IOException io)
{System.out.println("IO bug");}}
public static void main(String[] args)throws MalformedURLException
{ OpenFile of=new OpenFile();
URL music=new URL("http://58.60.9.139/cgi-bin/dl/5448AEFFACC6884DF04B6F0B04E7C2C55689ACABB24E1795F84EEBD05D633BB5DC36990150F6AC3EBCC5991DB4B7CF779B90DBAE997F12550311699E79AF5B076353BE22F17C3F75F2F7E7FDD8A7F132E66FF5571DDA500B5850/義勇軍進行曲.au");
AudioClip ac=Applet.newAudioClip(music);
ac.loop();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -