Я разработал следующее окно.Удалить функциональность кнопки
Я хочу разработать УДАЛИТЬ функциональность. При нажатии кнопки DELETE, соответствующий TextField должен быть удален из окна. Прилагается код проекта ниже - Только для кнопки Add More Files
. Нажав кнопку Add More Files
, еще одна кнопка TextField и DELETE создает и добавляет headerpanel
. S У меня нет возможности подключить эти TextField и Button (в одной строке). Я знаю, что это не правильный формат разработки таких окон.
Как я могу конструировать (или редизайн) для выполнения функций DELETE?
Add More Files
Код Действие:
cAttach.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt)
{
File file = null;
int returnVal = fc.showOpenDialog(EMailDialog.this);
if ((returnVal == javax.swing.JFileChooser.APPROVE_OPTION))
{
attachments.add(fc.getSelectedFile());
file = fc.getSelectedFile();
fieldPosition += 5;
CTextField cFileNew = new CTextField();
headerPanel.add(cFileNew, new GridBagConstraints(0, fieldPosition,
5, 1, 0.0, 0.0, GridBagConstraints.EAST,
GridBagConstraints.HORIZONTAL, new Insets(7, 80, 5,
185), 0, 0)); // Text field
//thush
CButton cDelete= new CButton("Delete");
headerPanel.add(cDelete, new GridBagConstraints(0, fieldPosition , 5,
1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE,
new Insets(7, 425, 5, 105), 0, 0)); // thush
cFileNew.setText("" + file);
listOfTextFields.add(cFileNew);
headerPanel.updateUI();
mainPanel.updateUI();
}
}
});
Я хочу построить башню на луне – VedX
@OpenJDK Покажите нам свой код moontower, и мы постараемся помочь. – khelwood
Чтобы лучше помочь, отправьте сообщение [MCVE] (http: // stackoverflow.com/help/mcve) (минимальный полный проверяемый пример). –