簡體   English   中英

遍歷另一個類中的鏈表(Java Applet)

[英]Iterating through a Linked List in another class (Java Applet)

當按下小程序按鈕時,我有以下代碼:

public void actionPerformed(ActionEvent e)
  {
    oval p;
    int x, y, height, width, fill;
    x = Integer.parseInt(xfield.getText());
    y = Integer.parseInt(yfield.getText());
    height = Integer.parseInt(heightf.getText());
    width = Integer.parseInt(widthf.getText());
    list.add(new oval(x,y,height,width));
    repaint();
}

我需要遍歷橢圓列表並在此類中繪制它們:

public void draw(Graphics g)
 {
   ListIterator li;
   li = list.listIterator();
   while(li.hasNext())
   {
   g.drawOval(x, y, height, width);
   } 
}

如何將我的清單加入該班? 有沒有辦法將它作為參數傳遞給類?

您可以添加一個private List<oval> ovals; 列出包含actionPerformed方法的類,然后將橢圓添加到該列表中(就像您已經在做的那樣)。

然后,創建一個public List<oval> getOvals()方法,並使用該方法從另一個類中的draw方法訪問列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM