繁体   English   中英

如何将字符串数组绘制到Java Applet中?

[英]How to draw a string array into a Java Applet?

关于Java,我还是一个业余爱好者,我正在尝试创建一个Applet,该Applet将序列“ Black Screen British Guy”随机化为另一个序列。 前“英国银幕黑家伙”

我有要打印到控制台的序列,但是我试图将字符串打印到java applet中,遇到了麻烦,我可以使用一些帮助。 谢谢。

 package bsbg_gen;
import java.lang.String;
import java.io.*;
import java.util.Arrays;
import java.util.Random;
import java.applet.*;
import java.awt.Graphics;

public class main extends Applet {

        public void init(){
             String[] bsbg;
             String[] bsbg2;
             String[] bsbg3;
             String[] bsbg4;

             String [][] name = {{"Black"}, {"Screen"}, {"British"}, {"Guy"}};
             String [][] name2 = {{"Black"}, {"Screen"}, {"British"}, {"Guy"}};
             String [][] name3 = {{"Black"}, {"Screen"}, {"British"}, {"Guy"}};
             String [][] name4 = {{"Black"}, {"Screen"}, {"British"}, {"Guy"}};

             Random rand = new Random();

             bsbg = name [rand.nextInt(name.length)];
             bsbg2 = name2 [rand.nextInt(name2.length)];
             bsbg3 = name3 [rand.nextInt(name3.length)];
             bsbg4 = name4 [rand.nextInt(name4.length)];


             System.out.print(Arrays.toString(bsbg));
             System.out.print(Arrays.toString(bsbg2));
             System.out.print(Arrays.toString(bsbg3));
             System.out.print(Arrays.toString(bsbg4));
        }

        public void stop(){
        }

        public void paint(Graphics g){

            g.drawString((Arrays.toString(bsbg)), 150, 50);

            g.drawString((Arrays.toString(bsbg2)), 150, 50);

            g.drawString((Arrays.toString(bsbg3)), 175, 50);

            g.drawString((Arrays.toString(bsbg4)), 200, 50);
        }

}

您需要将它们声明为类成员。 它们目前不在paint方法的范围内。 它们位于init方法中。 带他们出去。

String[] bsbg;
String[] bsbg2;
String[] bsbg3;
String[] bsbg4;

在外面宣布

String[] bsbg;
String[] bsbg2;
String[] bsbg3;
String[] bsbg4;

public void init(){

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM