【问题标题】:getting value from Form1 and pass to Form2 Java JSpinner从 Form1 获取值并传递给 Form2 Java JSpinner
【发布时间】:2020-04-19 15:11:32
【问题描述】:

我有 2 个Java 文件(都是 JFrame 表单)。 我在 Form1 中有一个 JSpinner 和一个 text-area

spinner 中,我定义了text-area 文本的font-size

Form2 我有一个Button 和一个Text-area

我想做什么:

我在 Form1 的 spinner 中更改了 Text-areafont-size。 在Form2 中,当我单击button 时,我希望Form2 的Text-Area 中的文本与Form1 的spinner 中定义的大小相同。

我有必要的settersgetters(用于spinner's 值并更改字体的大小) 我的问题是:

我在form2 中创建了一个新的Form 以获取方法。

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

即使我更改大小,它也会返回最小的“1”值... 我想这是因为我创建了一个新的Form..

任何帮助将不胜感激!

【问题讨论】:

    标签: java swing jframe jspinner


    【解决方案1】:

    我在 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));
     }
    

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多