Java程序未显示在文本区域 [英] java program not displaying in text area

查看:73
本文介绍了Java程序未显示在文本区域的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我创建了一个Java程序(gui),该程序允许用户在文本字段中输入时间和分钟,然后计算每小时的总计和平均工资,以生成显示在文本区域中的报告.问题是,当我按下按钮来运行报告以生成平均值时,文本区域中没有任何显示.谁能告诉我为什么?

这是我的第一次编程,也是我第一次使用Java,因此现在我有点头绪.

如果有人有任何想法或建议,我将不胜感激.

谢谢.

这是我正在努力的代码部分:

Hello all,

I have created a java program(gui) that allows a user to input time and minutes in textfields and then calculates the totals and average wages per hour, to generate a report that displays in a text area. The problem is when I hit the button to run the report to generate the totals an averages, nothing displays in the text area. Can anyone tell me why?

This is my first time programming and my first experience with Java, so I am feeling a little clueless right now.

If anyone has any ideas or advice, I would really appreciate it.

Thank you.

here is the portion of the code I am struggling with:

private void runreportButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                
// TODO add your handling code here:
    int columns = 2;
    int rows = earnings.length;
    double totalTime = 0.00;
    double totalPayment = 0.00;
    double averageWages =0.00;
    double minWage =7.00;
   
    String report = new String();
        
             for (int j=0;j<columns;j++){>
                for(int i=0;i<rows;i++){>
                 if (j==0){
                 totalTime+= earnings[i][j];
                 }
                 else if(j==1){
                 totalPayment+= earnings[i][j];
                 }
             }
         }
            jTextArea1.append("\n\n");
            jTextArea1.append("Report of your wages to Date\n\n");
            jTextArea1.append("\n");
    
         if (earnings.length>0){
               averageWages = totalPayment/(totalTime/60);
         }
        //Displays in text area  
       jTextArea1.append("Average Per Hour Wage  $   " + averageWages + "\n");
       jTextArea1.append("\n\n");
       jTextArea1.append("Minimum Wage is currently $6.55");
       jTextArea1.append("\n\n");
       
        if(averageWages<minwage){>
        
         jTextArea1.append("Your average wages per hour are below Average");
        
     }else if(averageWages>=minWage && averageWages<=minWage * 2.00){
         jTextArea1.append("Your average wages per hour are average");
        
     }else if(averageWages > minWage * 2.00){
        jTextArea1.append("Your average wages per hour are above Average"); 
     }
            jTextArea1.append("Total Minutes Spent Tutoring = " +totalTime + "\n");
            jTextArea1.append("Total Earnings = $  " +totalPayment+ "\n");
        //calculates average per hour wage
           
            jTextArea1.append(report);
}

推荐答案

" + averageWages + \ n" ); jTextArea1.append(" ); jTextArea1.append("
" + averageWages + "\n"); jTextArea1.append("\n\n"); jTextArea1.append("Minimum Wage is currently


6.55" ); jTextArea1.append(" ); 如果(averageWages< minwage){> jTextArea1.append(" ); } 否则 如果(averageWages> = minWage&& averageWages< = minWage * 00 ){ jTextArea1.append(" ); } 其他 如果(平均工资> minWage * 2 . 00 ){ jTextArea1.append(" ); } jTextArea1.append(" + totalTime + \ n"); jTextArea1.append("
6.55"); jTextArea1.append("\n\n"); if(averageWages<minwage){> jTextArea1.append("Your average wages per hour are below Average"); }else if(averageWages>=minWage && averageWages<=minWage * 2.00){ jTextArea1.append("Your average wages per hour are average"); }else if(averageWages > minWage * 2.00){ jTextArea1.append("Your average wages per hour are above Average"); } jTextArea1.append("Total Minutes Spent Tutoring = " +totalTime + "\n"); jTextArea1.append("Total Earnings =


" + totalPayment + " ); // 计算每小时平均工资 jTextArea1.append(report); }
" +totalPayment+ "\n"); //calculates average per hour wage jTextArea1.append(report); }


这篇关于Java程序未显示在文本区域的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆