天兒真好所有,爪哇新手:擺動和顯示ASCII文件
我具有需要顯示的在擺動部件15行不能由用戶編輯的ASCII文件的應用程序。
下面是我的代碼,它逐字節讀取ASCII文件。感謝有幫助的評論者,他們解釋說JTextArea.setEditable(false)將適用於Swing。
但是,我的代碼只是顯示一串數字,當我個人使ASCII文件變得非常不同時。有誰知道我做錯了什麼,以及如何讓ASCII字符自己顯示?
import java.io.*;
import javax.swing.*;
public class LoadMap extends JFrame {
public LoadMap() throws IOException {
FileInputStream fIn = new FileInputStream("map.srn");
BufferedReader rd = new BufferedReader(new InputStreamReader(fIn, "US-ASCII"));
String map = "";
JTextArea mapArea = new JTextArea(15, 50);
try {
int c;
while ((c = rd.read()) != -1) {
map= map + c;
}
} finally {
if (rd != null) {
rd.close();
}
}
mapArea.setText(map);
mapArea.setEditable(false);
add(mapArea);
pack();
setVisible(true);
}
}
您可以通過10秒幾乎同樣的措辭打我! – JeeBee 2009-02-25 10:27:00
非常感謝。 – elwynn 2009-02-25 10:29:32