2011-05-12 87 views
0

如何使面板數等於Java中for循環的迭代次數?如何製作面板數= for循環中的迭代次數

E.g

4次迭代將有4塊板與不同名。

感謝

+3

使用for循環並在循環內部創建四個不同的「面板」。如果你仍然需要更詳細的答案,你可能想問一個更詳細的問題。 – 2011-05-12 19:49:33

回答

3

-_-是你想要什麼?

List<JPanel> panels = new ArrayList<JPanel>(); 
for (int i = 0; i < 4; i++) { 
    JPanel p = new JPanel(); 
    p.setName("1337 PANEL No.: " +String.valueOf(i)); 
    panels.add(p); 
} 
for (JPanel p : panels) { 
    System.out.println(p.getName()); 
} 
+2

這實際上是他要求的,但我不明白他爲什麼要使用name屬性,因爲它沒有任何意義。 – Kaj 2011-05-12 19:51:23

+1

也許想要一個TitledBorder,在這種情況下,他會使用p.setBorder(「FrameFactory.createTitledBorder(」1337 PANEL No .:「+ String.valueOf(i))); – 2011-05-12 19:53:43

+1

最初的問題是我今天看到的最糟糕的問題之一,因爲它提供了他真正想要的或者他爲什麼需要的細節。 – 2011-05-12 20:15:18

0

我會玩:你在想JTabbedPane

+0

不..不想想JTabbedPane – 2011-05-16 14:26:37

+0

@穆罕默德 - 哦,這很好。但更好的問題會使這個答案不必要。如果* D1e *給你你正在尋找的答案,你應該接受它。 – Anon 2011-05-16 15:41:49

+0

@ Anon .Yup接受了D1e的答案。無論如何:-) – 2011-05-16 17:49:30