java小程序计算3个数相加!帮忙看一下!

我在JComboBox里加了3个元素!在JTextField里输入值后,点按钮"计算".计算出3个数相加的值!在JTextField里显示出来!请会的帮忙继续写一下!给50分!
界面代码:
import javax.swing.*;
public class Class7 extends JFrame {
private JPanel jPanel1 = new JPanel();
private JComboBox jbox = new JComboBox();
private JTextField jTextField1 = new JTextField(5);
private JButton jButton1 = new JButton();

public Class7() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
Class7 class7 = new Class7();
class7.setSize(300,200);
class7.setVisible(true);
class7.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

private void jbInit() throws Exception {
jButton1.setText("计算");
jPanel1.add(jbox, null);
jPanel1.add(jTextField1, null);
jPanel1.add(jButton1, null);
this.getContentPane().add(jPanel1, null);
jbox.addItem("第1个数");
jbox.addItem("第2个数");
jbox.addItem("第3个数");

}
}

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Class7 extends JFrame {
private JPanel jPanel1 = new JPanel();
private JComboBox jbox = new JComboBox();
private JTextField jTextField1 = new JTextField(5);
private JButton jButton1 = new JButton();
private JButton jButton2 = new JButton();
int s1;
int s2;
int s3;
public Class7() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}

jButton2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
if(jTextField1.isEditable()){
int i=jbox.getSelectedIndex();
if(i==0)
if(jTextField1.getText()!=null&&!"".equals(jTextField1.getText().trim()))
s1=Integer.parseInt(jTextField1.getText().trim());
if(i==1)
if(jTextField1.getText()!=null&&!"".equals(jTextField1.getText().trim()))
s2=Integer.parseInt(jTextField1.getText().trim());
if(i==2)
if(jTextField1.getText()!=null&&!"".equals(jTextField1.getText().trim()))
s3=Integer.parseInt(jTextField1.getText().trim());
System.out.println("s1=="+s1+":s2=="+s2+":s3=="+s3);
}

}

});
jButton1.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
jTextField1.setText((s1+s2+s3)+"");

}

});
}

public static void main(String[] args) {
Class7 class7 = new Class7();
class7.setSize(300,200);
class7.setVisible(true);
class7.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

private void jbInit() throws Exception {
jButton1.setText("计算");
jButton2.setText("付值");
jPanel1.add(jbox, null);
jPanel1.add(jTextField1, null);
jPanel1.add(jButton2, null);
jPanel1.add(jButton1, null);

this.getContentPane().add(jPanel1, null);
jbox.addItem("第1个数");
jbox.addItem("第2个数");
jbox.addItem("第3个数");

}
}

不明白的给我留言吧
温馨提示:内容为网友见解,仅供参考
无其他回答

java小程序计算3个数相加!帮忙看一下!
this.getContentPane().add(jPanel1, null);jbox.addItem("第1个数");jbox.addItem("第2个数");jbox.addItem("第3个数");} } 不明白的给我留言吧

这里有个JAVA计算器的小程序,希望帮忙加下注释,少许修改
但是想像一下吧,如果我们要做一个加法运算,需要先将两个浮点数转为String,然后够造成BigDecimal,在其中一个上调用add方法,传入另一个作为参数,然后把运算的结果(BigDecimal)再转换为浮点数。你能够忍受这么烦琐的过程吗?下面我们提供一个工具类Arith来简化操作。它提供以下静态方法,包括加减乘除和四...

求个简单的彩票小程序 课设用 帮帮忙
{ if (s[i]==s[j]) \/\/判断产生的随机数是否有重复 return 1;\/\/如发生重复返回1 } } for(i=0;i<7;i++)b.push_back (s[i]); \/\/进栈 sort(b.begin (),b.end());\/\/对产生随机数排序 return 0;} int trap()\/\/用于手选号码的错误判定 { for(int i=0;i<7;i++){ for...

做一个猜数字的java小程序时,使用监视器,里面有两段话不理解,希望专业...
这个类应该是一个javabean.这些只是其字段的get set函数。就是获取和设置这个javabean的字段值的一些函数。

帮忙看一个java小程序,输入命令行参数,判断是否为正整数
public static void main(String[] args) { if (args.length == 0) { System.out.println("请输入一个数字");} else { if (isDigit(args[0])) { if("0".equals(args[0])) { System.out.println("请输入自然数。");} else { System.out.println("您输入的数字[ "+ args[0] +...

java一个小程序运行不出来帮我看看那里错啦??
public static void main(String[] args) { int sum = 0;for (int i = 1;; i++) { int ji = 1;for (int j = 1; j <= i; j++) { ji = ji * j;} if (sum + ji >= 9876) { System.out.println(--i);break;}else { sum += ji;} } } 或者 public static void...

急求小程序!! 从几百个由0.21到9.99数据中选取2个货3个数据相加=10。数...
从3到5 中间选择一个数字,比如是4的话,还剩下两个数字的和是6,而又一个必须大于5,如果选择大于5的另外一个就用6减去选择的数字。如果需要每个数字是三位数字的话,就把4拿0.5出来分成3个0.XX的数字分享一下。

求大神帮忙写一个题目为:现有一个小程序,能够求出3个在-10000到10000间...
end if \/\/比较数字3框中的值,如果数字2框中的值比较大,则获取数字3框中的值 if(maxValue<textbox3.text)maxValue=textbox3.text end if \/\/设置label控件要显示maxValue ...\/*** end 按钮事件 ***\/ PS: 基本思路就是这样,然后你转换成jsp语言。至于是否需要判断“-10000到10000间整数”...

大家帮忙看看这个小程序双线程的为什么错误啊
大哥,你的while循环是个死循了。try { Thread.sleep(1000);} catch (InterruptedException e) {return;} 执行不到。}要括到catch (InterruptedException e) {return;} 这句话的后面

请高手帮忙编个简单的java或者c的小程序。数数字的个数
import java.io.*;class Test1 { public static void main(String[] args) throws IOException { FileReader fr = new FileReader("c:\\\\test.txt");BufferedReader br = new BufferedReader(fr);\/\/File wf = new File("c:\\\\","result.txt");FileWriter fw = new FileWriter("c:\\\\result....

相似回答