Я новичок в Java и пытаюсь создать две кнопки, используя JFrame
и ActionListener
, которые будут отображать случайно сгенерированный массив в метке и сортировать указанный массив.Я нажал кнопку, которая будет отображать случайно сгенерированный массив, но у меня возникли проблемы с кнопкой, которая будет сортировать его.Есть ли способ получить доступ к массиву, созданному с помощью mybutton4
с помощью mybutton3
, чтобы выполнить это?
Это то, что у меня есть для кнопки, которая отображает случайный массив из 10 чисел:
if(e.getActionCommand().equals("myButton4"))
{
int[] Array = RandomArray.list();
String strArray[] = Arrays.stream(Array).mapToObj(String::valueOf).toArray(String[]::new);
label.setText("Array: ["+String.join(",", strArray)+"]");
}
Если я использую что-то похожее, но в button3
, я могу получить его для выводаотсортированный массив, но мне нужна кнопка для сортировки массива, отображаемого после нажатия mybutton4
.
Это мой код для кнопки сортировки (которая просто отображает отсортированный случайный массив):
if(e.getActionCommand().equals("myButton2"))
{
int[] Array = RandomArray.list();
Arrays.sort(Array);
String strArray[] = Arrays.stream(Array).mapToObj(String::valueOf).toArray(String[]::new);
label.setText("Array: ["+String.join(",", strArray)+"]");
}
Спасибо за ваши комментарии и помощь.