我試圖製作一個標籤數組。 每個標籤都有一個來自函數的不同值。 我不知道要使用的標籤的確切數量。 我的意思是可以有任何數量的值被打印。 請幫我做這個。如何在Java中創建JLabel數組以打印到JFrame
4
A
回答
0
你在開玩笑嗎? 那麼,如果你認真的話,首先看看一些Java API,比如JLabel,JPanel和一些語言元素。
然後你就可以做這樣的事情(我敢肯定,我的代碼將無法編譯)
public static JPanel getLabels(int count) {
JPanel panel = new JPanel(new FlowLayout());
for(int i =0; i<count; i++) {
panel.add(new JLabel(theFunctionThatCannotBeNamedHere(i)));
}
return panel;
}
注意theFunctionThatCannotBeNamedHere
是你所提到的功能。
6
容易只是有一個方法返回一個數組或Jlabel之下 的一些收集和所有的人添加到您的JComponent(比如一個JPanel)
class MyPanel extends JPanel{
public MyPanel(){
super();
showGUI();
}
private JLabel[] createLabels(){
JLabel[] labels=new JLabel[10]
for (int i=0;i<10;i++){
labels[i]=new JLabel("message" + i);
}
return labels;
}
private void showGUI(){
JLabel[] labels=createLabels();
for (int i=0;i<labels.length();i++){
this.add(labels[i]);
}
}
}
2
如果可能的話,不單獨使用JLabel
S,但一個JList
,這將負責佈局和滾動,如果有必要。
Java-Tutorial - How to us a List:
alt text http://java.sun.com/docs/books/tutorial/figures/uiswing/components/14ListDialog-nowrap.png
0
實際上,你可以做任何Swing組件的陣列,因爲每個Swing組件基本上是複合數據類型。 試試這個:
javax.swing.JTextField[] array = new javax.swing.JTextField[number_of_elements];
相關問題
- 1. 在java中打印jframe
- 2. 如何創建JFrame數組?
- 3. 將組件添加到由Netbeans創建的Jframe或JLabel中
- 4. 創建JLabel數組
- 5. java:打印出Jframe
- 6. 如何在gdb中打印Java數組?
- 7. 如何在java中打印數組?
- 8. 在TypeScript 0.9.0.1中創建打印數組
- 9. 在jquery中創建和打印數組
- 10. 如何在打開JFrame的Java Applet中創建按鈕?
- 11. java:打印JFrame的內容
- 12. 將JFrame打印到頁面Java
- 13. 如何在Java腳本中打印以下多維數組?
- 14. 如何在JFrame中創建JFrame?
- 15. 創建「打印機」以PDF格式打印到SQL數據庫
- 16. 使用Jython語法創建JFrame/JLabel
- 17. 如何在Jframe Swing中集中JLabel?
- 18. Java ImageIcon到JLabel數組
- 19. 將JLabel添加到JFrame中
- 20. java jlabel數組
- 21. 如何在JFrame中顯示JFreeChart JLabel
- 22. Java中的數組打印
- 23. 如何在組件中打印數組
- 24. 如何在Java中創建JSON數組
- 25. 如何在Java中創建數組?
- 26. 如何在java中創建ArrayLists數組?
- 27. 如何在java中創建3D數組?
- 28. 如何在NetBeans中手動添加jlabel到jlabel數組?
- 29. 調整JLabel以適合JFrame
- 30. 創建和打印非重複整數數組 - Java
不錯的一個....... – Xanco 2016-03-07 04:48:03