[英]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.