Java 如何使用Netbeans将GUI添加到现有程序中?

Java 如何使用Netbeans将GUI添加到现有程序中?,java,user-interface,netbeans,Java,User Interface,Netbeans,我到处都在寻求帮助,但我所做的一切都没有击中要害 我有一个成绩平均程序,我想用netbeans添加一个gui,但我不知道如何将两者结合起来。在netbeans的帮助下,我可以制作一个gui,但我完全不知道如何将它们组合在一起 任何帮助或建议将不胜感激,因为我仍在学习 谢谢。您的成绩平均程序需要拆分为可从GUI调用的方法。将侦听器添加到GUI生成器中的事件中,当用户单击按钮等操作时,事件会通知程序。您可以从一些图形控件获取数据,这些控件是平均程序所需的输入,从平均程序调用该方法,并使用结果设置其他

我到处都在寻求帮助,但我所做的一切都没有击中要害

我有一个成绩平均程序,我想用netbeans添加一个gui,但我不知道如何将两者结合起来。在netbeans的帮助下,我可以制作一个gui,但我完全不知道如何将它们组合在一起

任何帮助或建议将不胜感激,因为我仍在学习


谢谢。

您的成绩平均程序需要拆分为可从GUI调用的方法。将侦听器添加到GUI生成器中的事件中,当用户单击按钮等操作时,事件会通知程序。您可以从一些图形控件获取数据,这些控件是平均程序所需的输入,从平均程序调用该方法,并使用结果设置其他图形控件的值,以便用户可以看到结果

例如,要处理按钮单击,请选择按钮,右键单击并从弹出菜单中选择事件->操作->操作执行,它将创建一个函数,当有人单击按钮时将调用该函数,并在该函数中使用光标打开编辑器

你会得到这样的结果

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)    {                                         
    // TODO add your handling code here:
}                                        
并对其进行编辑以执行以下操作:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // Get the inputs the user entered
    int input1 = Integer.valueOf(jTextField1.getText());
    int input2 = Integer.valueOf(jTextField2.getText());

    // use your other class to do something
    int result = new MyAverager().average(input1,input2);

    // Display the result for a user.
    jTextField3.setText(Integer.toString(result));
} 

感谢您的回答和对堆栈溢出的贡献,但是请再看一看这个问题,因为根据报告,这个问题似乎离题了。回答离题的问题让人觉得问这样的问题是可以的——事实并非如此。离题问题可能会被关闭,然后被删除,这将使您的贡献无效!