麻烦帮看下没显示-新手麻烦帮下怎么都不显示

问题描述

新手麻烦帮下怎么都不显示

package p1;

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

import javax.swing.*;

public class FCFS extends JFrame implements ActionListener{

 Vector workVector;
int status[]={0,0,0,0,0};
String workname[]={"作业名","提交时刻","要求运行时间","运行时刻","完成时刻","周转时间","带权周转时间"};
String worktable[][]=new String[5][7];
JTable workjtable;
JScrollPane messageScrollPane;
JToolBar toolBar = new JToolBar();
JButton InputButton;
JButton FCFSButton;
JButton exitButton;
JTextField show;
JTextArea source;
public void actionPerformed(ActionEvent e)
{
    Object obj = e.getSource();
    if (obj ==InputButton)
    {
        String stringnum;
        Work work=new Work();
        stringnum=JOptionPane.showInputDialog(this,"作业名、提交时刻、要求运行时间").trim();
        StringTokenizer st0 = new StringTokenizer(stringnum);
        System.out.println(stringnum);
        if(st0.hasMoreTokens())
        {
            work.workname=(String)st0.nextToken();
            source.append("作业:  "+work.workname);
        }
        if(st0.hasMoreTokens())
        {
                    work.refertime=Double.valueOf(st0.nextToken()).doubleValue();
            source.append("提交时间为:  "+work.refertime);
        }
        if(st0.hasMoreTokens())
        {
            work.needtime=Double.valueOf(st0.nextToken()).doubleValue();
            source.append("要求运行时间为:  "+work.needtime);
        }
        source.append("n");
        workVector.add(work);
    }
    if ( obj == FCFSButton)
    {
          for(int a=0;a<5;a++)
          {
             status[a]=0;
          }
           int i=0;
           double minrefertime,finishtime=0,T=0,sunT=0,sunW=0,W=0;
           Work work=new Work();
           Work work1=new Work();
           Work work2=new Work();
           String msg;
           while(i<workVector.size())
           {
             if(status[i]==0)
             {
                work=(Work)workVector.elementAt(i);
                worktable[i][0]=String.valueOf(work.workname);
                worktable[i][1]=String.valueOf(work.refertime);
                worktable[i][2]= String.valueOf(work.needtime);
                minrefertime=work.refertime;
                int j=0,k=i;
                while(j<workVector.size()) //找出最先到达的进程
                {
                    work1=(Work)workVector.elementAt(j);//指定索引处
                    if(minrefertime>work1.refertime&&status[j]==0)
                     {
                        minrefertime=work1.refertime;
                        k=j;
                     }
                    j++;
                 }
               T=sunT/i;
           W=sunW/i;
           msg="平均周转时间T="+T+"时间单位"+","+"平均带权周转时间W="+W;
           workjtable=new JTable(worktable,workname);
           show=new JTextField(30);
         show.setText(msg);
           messageScrollPane = new JScrollPane(workjtable,
                       JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                       JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
           messageScrollPane.setPreferredSize(new Dimension(400, 101));
           messageScrollPane.revalidate();
           JFrame frame=new JFrame();
           frame.setSize(400,180);
           frame.setLocation(200,300);
           frame.setTitle("FCFS的作业调度");
           frame.setLayout(new BorderLayout());
           frame.add(messageScrollPane,BorderLayout.NORTH);
           frame.add(show,BorderLayout.CENTER);
           frame.setVisible(true);
    }
    if ( obj == exitButton)
    {
        int j=JOptionPane.showConfirmDialog(this,"真的要停止服务吗","停止服务",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE);
        if(j==JOptionPane.YES_OPTION)
         {
            System.exit(0);
         }
    }
}}}
 public static void main(String arg[])
   {
     FCFS FCFS1=new FCFS();

   }
 class Work
 {
   String workname=null;
   double refertime=0;
   double needtime=0;
   double starttime=0;
   double finishtime=0;
   double alltime=0;
   double ratealltime=0;
 }

}

解决方案

你把ui界面截个图,那么多代码谁知道你想实现显示什么东西

解决方案二:

你定义了一个类,而主程序只是创建了一个对象而已,当然没有什么东西显示。。。。

时间: 2024-08-27 04:30:50

麻烦帮看下没显示-新手麻烦帮下怎么都不显示的相关文章

对象-我用编码方式在qt创建一个窗口,为什么除了窗口的标题显示正常外,其余地方窗口都没有显示?

问题描述 我用编码方式在qt创建一个窗口,为什么除了窗口的标题显示正常外,其余地方窗口都没有显示? 我用编码方式在qt创建一个窗口,为什么除了窗口的标题显示正常外,其余地方窗口都没有显示?求指教! 代码:#ifndef CALENDER_H #define CALENDER_H #include #include #include #include #include #include #include #include #include #include #include #include #i

c语言问题-大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来。麻烦帮看一下

问题描述 大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来.麻烦帮看一下 #include #include int main() { int shu,shang,i,yushu; int a[16]={0}; clrscr(); printf("shu ru yi ge shu shi jin zhin "); scanf("%d",shu); for(i=0;i { yushu=shu%2; shang=shu/2; a[i]=yushu; shu

各位大哥,麻烦看看下面这段代码,在ie6下一点问题都没有,但是在Ie7下却显示不出效果,经查是Response.WriteFile(filePath)的问题,估计是iE7安全性太高,可是设为最低还不行,大家帮解决下啊.

问题描述 if(!IsPostBack){NameValueCollectionnameValue=Request.QueryString;if(nameValue==null)return;stringfilePath=nameValue.Get("File");if(filePath==null||filePath=="")return;filePath=Request.PhysicalApplicationPath+"rpt\"+fileP

服务器-azure新手,碰到个初级问题,请各位大侠帮看下

问题描述 azure新手,碰到个初级问题,请各位大侠帮看下 刚刚弄个1元钱的测试账户,在家看看 创建了个虚拟网络,存储账户等等. 也理解了下虚拟网络的用户,基本上就是VPN把local的服务器和放微软家的服务器连起来呗,想象成一个IDC内. 现在在家玩,也没什么vpn不vpn的,反正弄了2个虚拟机. 配置虚拟机的时候没地方选网络的嘛!我要是想给虚拟机增加块网卡怎么弄啊,我看配置修改也只能改CPU和RAM好像? 2.我把一台虚拟机的IP改了,能不能远程了.我看VM的仪表盘里,用来远程的不是应该是公

c++ 显示窗口-请大神帮我解决这个c/c++麻烦,谢谢!

问题描述 请大神帮我解决这个c/c++麻烦,谢谢! //一下代码是一个窗口显示界面,我想弄懂这个代码,然后删除第一个窗口,改一改窗口和按钮的布局,就这样了,谢谢大神啊 //Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS //////////////////////////////////////////////

html-JavaScript显示时间 时间不能更新 麻烦大家看一下

问题描述 JavaScript显示时间 时间不能更新 麻烦大家看一下 系统当前时间 <br> function mytime()<br> {<br> var now=new Date();//创建对象<br> var year=now.getFullYear();//获取年份<br> var month=now.getMonth()+1;//获取月份<br> var date=now.getDate();//获取当天时间<br&

javascript显示时间,现在时间已经显示出来了 就是不自动刷新 麻烦各位看一下 谢谢啦

问题描述 javascript显示时间,现在时间已经显示出来了 就是不自动刷新 麻烦各位看一下 谢谢啦 系统当前时间 <br> function mytime()<br> {<br> var now=new Date();//创建对象<br> var year=now.getFullYear();//获取年份<br> var month=now.getMonth()+1;//获取月份<br> var date=now.getDate(

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

各位大神麻烦帮忙看下SQL对不对

问题描述 各位大神麻烦帮忙看下SQL对不对 parameterType="String"> SELECT receive_car_code, use_time, sc.coupon_name FROM car_coupon cc LEFT JOIN (SELECT * FROM sys_coupon WHERE coupon_id IN(SELECT coupon_id FROM sys_coupon_company WHERE 1=1 AND company_id=#{comp