我想遍歷每個項目包含一個JList: 的JPanel - JLabel的的Java通過JList的迭代其中包含的JPanel - JLabel的
目前我有什麼是:
System.out.println("Reading all list items:");
System.out.println("-----------------------");
for (int i = 0; i < menuList.getModel().getSize(); i++) {
Object item = menuList.getModel().getElementAt(i);;
System.out.println("Item = " + item);
}
輸出我得到是:
物品= javax.swing.JPanel中[,0,0,0x0,無效,佈局= java.awt.FlowLayout中,alignmentX = 0.0,alignmentY = 0.0,邊界=,旗幟= 9,MAXIMUMSIZE =,minimumSize =,preferredSize =]
相反,我想訪問JPanel內部的文本。
這怎麼辦?
編輯: 這是我我的JPanel添加到JList的
menuList = new JList(v);
v = new Vector <String>();
menuList.setListData(v);
.....
// get our images
Icon pingImage = new javax.swing.ImageIcon(getClass().getResource("/resources/icnNew.png"));
// add the images to jlabels with text
JLabel pingLabel = new JLabel("Hi there", pingImage, JLabel.LEFT);
// create the corresponding panels
JPanel pingPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
// add the labels onto the panels
pingPanel.add(pingLabel);
v.add(pingPanel);
所以我想找到的文本「你好」
面板內有什麼文字?什麼屬性? – nachokk
@JBNizet,要求您使用禮貌和專業的語言。 – Sid
嗯,我很抱歉,我還是Java新手。但是,必須能夠以某種方式訪問存儲在JPanel中存儲的JLabel – Alosyius