0
顯示文本我有一個簡單顯示程序爪哇:在頂部
public static void showEngineAnalysis(String message) {
if (message.length() > 0)
message += "\n";
Application.obj.engineOutput.append(message);
}
其從輸入流下面
public void getEngineOutputOriginal(Process engine)
{
try {
BufferedReader reader =
new BufferedReader(new InputStreamReader(engine.getInputStream()), 1);
String lineRead = null;
while((lineRead = reader.readLine()) != null)
Application.showEngineAnalysis(lineRead);//send engine analysis to print method
}
catch(Exception e) {
e.printStackTrace();
}
}
打印數據我想顯示例程在以打印下一行我的JTextArea(engineOutput)的頂部,而不是在底部,即,從:
- e7e6 b1c3 2. c5d4 e3d4
- e7e6 c4d5 2. e6d5
- c5d4 e3d4 2. b8c6
到
- c5d4 e3d4 2. b8c6
- e7e6 c4d5 2. e6d5
- e7e6 b1c3 2. c5d4 e3d4
我完全搞不清楚(我試過插針位置等)
謝謝羅傑。這是第一次工作。很高興:-) – user1432365
+1我會使用getDocumnet.insertString,在這種情況下肯定沒關係 – mKorbel
@mKorbel JTextAreas在內部爲local插入一個localDocument.insertString,所以它們應該是等價的。 –