Java netbeans:如何在netbeans中向JFrame发送不同的值



所以我有一个框架1和框架2在帧1中有4和1 JButton JTextFieldJTextField允许用户输入整数值。用户输入后,用户按下JButton, JFrame将显示2 ..

第二帧是1 JTextArea它会输出用户输入的值

那么如何从第1帧发送值到第2帧?

在JFrame 2中创建用户输入的属性,并为它们创建getter和setter

在单击jbutton的方法中,您应该执行以下操作:

  1. 创建JFrame2的对象
  2. 将用户输入值传递给Jframe

现在从文本字段获取用户输入,并使用您创建的setter方法在Jframe2中设置它们。

如果你不明白这一点,请张贴你的代码。它会帮助别人做出好的答案!

在您的JFrame1中,

处理按钮动作(注意按钮的变量名是jButton1)

     jButton1.addActionListener(new java.awt.event.ActionListener() { //This part can be written inside the constructor.
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
     });
        public void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
           coba ar = new coba();
           double X0 = Double.parseDouble (x0.getText ());
           double X1 = Double.parseDouble (x1.getText ());
           double Y0 = Double.parseDouble (y0.getText ());
           double Y1 = Double.parseDouble (y1.getText ());
           int no = 1; 
           ar.X0 = X0; 
           ar.X1 = X1;
           ar.Y0 = Y0; 
           ar.Y1 = Y1;
           ar.showValues();
      }
  });
  1. 在你的coba.java

       void showValues() {
           jTextArea1.setText(""+X0+" "+X1+" "+Y0+" "+Y1);
       }
    

希望对你有帮助

相关内容

  • 没有找到相关文章

最新更新