Я работаю с JTextFields, JComboBox и кнопками.Когда я выбираю какую-то информацию из JComboBox, я нажимаю кнопку.Это создает JTextField.и устанавливает текст JTextField с помощью метода getSelectedItem (). toString ().
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу «добавить» несколько полей JTextField по желанию пользователя.Поэтому, если пользователь нажимает кнопку 3 раза, я хочу 3 новых JTextFields.На данный момент JTextField перезаписывается.
public AdjustmentForm() //constructor begins, method for embedded main class
{
setTitle("Other Therapy Options");
setSize(620, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(new FlowLayout(FlowLayout.LEFT));
String[] fluids = { " ", "Normal Saline", "Albumin", "23.5% NaCl","3% NaCl", "pRBC"};
String[] volume = { " ", "30", "50", "100", "500", "1000", "other"};
fluidsList = new JComboBox(fluids);
volumeList = new JComboBox(volume);
...
...
thehandler handler = new thehandler();
button1.addActionListener(handler);
}
private class thehandler implements ActionListener{
public void actionPerformed(ActionEvent event){
setSize(620, 401);
field1.setText(" "+fluidsList.getSelectedItem().toString()+", " +volumeList.getSelectedItem().toString() + " ml ");
add(field1);
}}
}