java如何在按钮单击事件上获取任何项目的输出
我正在NetBeans中开发Jframe表单。其实我的问题是。。。。。。。。。 我有一个列表、按钮、文本框和文本区。在列表中,有许多项目(如更新、汇总)。 当我从列表中选择一个项目时,这个列表的输入将显示在文本框中(比如Update.jar、Sum.jar)。当我执行jar文件时,jar文件的输出应该显示在TextArea中。我该怎么做呢。任何人都可以帮助我。 提前谢谢
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try{
String a= String.valueOf(jList1.getSelectedValue());
jTextArea1.setText(String.valueOf(Runtime.getRuntime().exec("java -jar "+ a+".jar")));
} catch (Exception e) {
System.out.println(e);
}
}
求和代码。罐子
package sum;
public class Sum {
public static void main(String[] args) {
int a=10,b=90;
int s=a+b;
System.out.println("Sum of two numbers:"+s);
}
}
# 1 楼答案
# 2 楼答案
我会尽力回答你的
那么您想执行两个jar文件“Sum.jar”和“Update.jar”,并获得它们的输出并将其放入JTextArea中
嗯,你的解决方案有两部分
首先,您可以使用桌面API通过单击按钮启动jar文件
比如说,
这是从按钮代码启动文件
对于“Sum.jar”和“Update.jar”,您可以这样做,以便在执行操作时,他们将计算您希望他们计算的内容,并将输出输出到文本文件中
例如:
然后,您可以让JTextArea扫描文本文件并将其输出到JTextArea
例如:
我希望我能帮忙
# 3 楼答案
我想这就是你想要做的。此方法运行一个jar文件并返回其输出