Как добавить текст JTextField в массив String [] - PullRequest
0 голосов
/ 29 апреля 2019

Мне нужно добавить текст, набранный в JTextField в String[] storing после того, как я нажму JButton.Мне не разрешено использовать ArrayList, поэтому, пожалуйста, не рекомендуйте это.Например, у меня будет JTextField, я напишу оператор, такой как «Code Test», а затем нажмите JButton, после этого JButton click, «Code Code» должен быть добавлен к String[] storing.Мне нужно продолжать добавлять к String[] storing для каждого нового текста, за которым следует JButton клик.

    if(event.getSource() == buttonj) {
storing[jtextf.getText()];

}

1 Ответ

0 голосов
/ 29 апреля 2019

В этом случае вы должны иметь некоторую целочисленную переменную вне слушателя события кнопки, но все еще внутри того же класса, представляющего количество строк, находящихся в данный момент в storing. А затем используйте этот счетчик для индексации массива при добавлении нового элемента и увеличивайте счетчик каждый раз, когда добавляете новую строку, например:

private static int count = 0;

if(event.getSource() == buttonj) {
    if(count < storing.length) {
        storing[count] = jtextf.getText();
        count++;
    }
}

Как упоминал пользователь Кевин Андерсон, будьте осторожны, когда ваш массив заполнится, то есть когда count == storing.length. На этом этапе вы можете либо не добавлять элемент, так как массив считается «полным», либо изменять размер массива, чтобы соответствовать новому элементу. Однако я оставлю эту часть на ваше усмотрение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...