-1
public class sagum2 {

private static int n1;
private static int[] apw1;

public static void main(String[] args) {
    try{
        Scanner console = new Scanner(System.in); 
        sagum2 s = new sagum2();
        Graphics g= getGraphics(); 

        char c,c1 = 0,c2=0,c3=0;
        int apw1[]; 
        int p[]; 
        int n,n1,ch; 

        String  input; 
        char ans1, ans, input1; 
        boolean retry = true;

        BufferedReader obj=new 
        BufferedReader(new InputStreamReader (System.in));
        System.out.println("ENTER no. of processes:"); 
        n=Integer.parseInt(obj.readLine()); 

        int bt[]=new int[n];
        System.out.println("MENU FOR CPU SCHEDULING"); 
        ch=Integer.parseInt(obj.readLine()); 
        switch(ch) {

        case 1:

        .....

        case 2:
        ....
        case 3:
        ....

        }
    } catch (Exception e) {

    }       

}

    private String[] p;
    public void paint(Graphics g)
    {
        for(int j=1;j<=n1;j++) 
        {
            g.drawRect(50,50,(apw1[j]*20),30); 
            g.drawString("p"+p[j-1],(55+(apw1[j-1]*20)),70); 
            g.drawString(""+apw1[j-1],50+(apw1[j-1]*20),100); 
        } 
        g.drawString(""+apw1[n1],50+(apw1[n1]*20),100);
    }
}   

エラーが発生しました

 Graphics g= getGraphics(); 

シンボル「getGraphics」が見つからないと言って、すでに変更しました

   private static Graphics getGraphics() { throw new UnsupportedOperationException("Not supported yet."); 
}

ガントチャートを表示する拡張アプレットを実行するために呼び出しています。このプロジェクトで私を助けてください

4

1 に答える 1

0

どこで描いていますか?クラスで JPanel を使用する必要がありますか? バッファリングされた画像が必要ですか?

描画する場所が必要です:

試す:

Graphics g = (new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB)).getGraphics();
于 2013-09-17T18:13:57.517 に答える