我試圖根據屬性文件中定義的URL的數量創建動態JButton
和JLabel
。創建動態JLabel和JButton
我迄今爲止嘗試是:
AppResources.properties file
urls=http://google.com,http://stackoverflow.com,http://gmail.com
urlLabels=Internet Users,MPLS Users,Physical Access (Not Advised)
在我的Java程序我讀的屬性文件並基於comma separator
分割字符串,現在我需要相應地生成按鈕和標籤。像first URL Label --> first URL as Button
等。
到目前爲止,我已經做到了這一點的方法是:
String url = properties.getProperty("urls");
String urlLabel = properties.getProperty("urlLabels");
String[] jButton = url.split(",");
String[] jLabel = urlLabel.split(",");
for (int i = 0; i < jLabel.length; i++) {
JLabel labels = new JLabel(jLabel[i]);
panel.add(labels);
for (int j = 0; j < jButton.length; j++) {
JButton button = new JButton(jButton[j]);
panel.add(button);
}
}
但它打印按鈕三次的標籤。如何解決這個問題?還有如何編寫這些按鈕的動作偵聽器?
非常感謝..它的工作.. –