получить значение из формы Form1 и передать в форму Form2 Java JSpinner - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть 2 Java файлы (обе формы JFrame). У меня есть JSpinner и text-area в форме 1.

В spinner я определяю font-size текста text-area.

В Form2 У меня есть Button, а также Text-area.

Что я хочу сделать:

Я изменяю Text-area 's font-size в Form1's spinner. В Form2, когда я нажимаю button, я хочу, чтобы текст внутри формы Text-Area был того же размера, который определен в форме spinner.

У меня есть необходимость setters и getters (для значения spinner's и для изменения размера шрифтов) Моя проблема:

Я создаю новый Form в form2 для доступа к методам.

Form2 form2 = new Form2();
form2.setFontSize(form2.getJSpinnerValue());

Возвращает минимальное значение '1', даже если я изменяю размер ... Я предполагаю, что это потому, что я создаю новый Form ..

Любая помощь будет быть очень ценным!

1 Ответ

0 голосов
/ 19 апреля 2020

Я создал конструктор в Form1:

Form2 form2 = new Form2 (getSpinnerValue ());

В Form2:

private int fontsize;
public Form2(int spinnerValue){
initcomponents();
this.fontsize=spinnerValue;
}

private void jBtFontsizeChanger()
{
jTextArea.setFont(new Font("Arial",Font.PLAIN,fontsize));
 }
...