我有一個Java Graphics的問題,我正在寫一個程序,它讀取一個文本文件並顯示一些結果。Java抽取使用ArrayList中的數據的字符串
例如:
文本文件顯示在屏幕上
print("Text",20,100)
print("Hello",135,50)
期望的結果2個字符串。 但我只拿最後一個。
我的代碼示例:
ArrayList<String[]> StringsToDraw = new ArrayList<String[]>();
//Add some data to the List
StringsToDraw.add(new String[] {"Hello","20","35"});
StringsToDraw.add(new String[] {"World","100","100"});
@Override
public void paint(Graphics g){
Graphics2D g2d = (Graphics2D) g;
for(String[] printMe : StringsToDraw){
drawString(g2d, printMe[0], printMe[1], printMe[2])
}
}
public void drawString(Graphics g2d, String text, String xString, String yString){
int x = Integer.parseInt(xString);
int y = Integer.parseInt(yString);
g2d.drawString(text, x, y);
}
我怎樣才能改變它,以便它可以顯示他們兩人?
你確定你沒有繪製出你的圖形的剪輯邊界的界限嗎? – rurouni 2012-01-05 11:07:35