-2
我希望能夠通過只點擊其中的任何一個來移除與b綁定的所有JButton,並且還可以將用戶點擊的按鈕的值傳遞給在循環之外。下面的代碼只會刪除用戶點擊的按鈕。刪除所有Jbuttons並將setText值傳遞給其他變量
for (File file : listOfFiles) {
int fileCount = 0;
if (file.isFile()) {
JButton b = new JButton(String.valueOf(fileCount));
fileCount++;
b.setText(file.getName());
b.setPreferredSize(new Dimension(300, 40));
Panel.add(b);
frame.add(b);
b.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
b.setVisible(false);
}
});
}
}