2011-05-12 85 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