다 중 문자 낙하 실현
3516 단어 자바
package paint;
import java.awt.Paint;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.ArrayList;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class PaintMain {
JFrame jFrame;
String []strings= {"a","b","c","d","e","f"};
public static void main(String[] args) {
// TODO
PaintMain testMain=new PaintMain();
testMain.initView();
}
public void initView()
{
jFrame =new JFrame();
jFrame.setBounds(500, 500, 500, 500);
jFrame.setLayout(null);
ArrayListlist=new ArrayList();
Data d1=new Data("a", 100, 100);
list.add(d1);
Data d2=new Data("b", 200, 100);
list.add(d2);
MyCanvas myCanvas=new MyCanvas(list);//
//
myCanvas.setBounds(100,100, 500, 500);
myCanvas.addKeyListener(new KeyListener() {
//
@Override
public void keyTyped(KeyEvent e) {
// TODO
}
@Override
public void keyReleased(KeyEvent e) {
// TODO
}
@Override
public void keyPressed(KeyEvent e) {
//
// TODO
char ch=e.getKeyChar();// ;
String string =String.valueOf(ch);
//1
//2
//3
//4 , , y ,
for(int i=0;ilist=myCanvas.getList();
for(int i=0;i
하위 함수 1
package paint;
import java.awt.Canvas;
import java.awt.Graphics;
import java.lang.reflect.Array;
import java.util.ArrayList;
public class MyCanvas extends Canvas{
// , ,
private ArrayList list=new ArrayList();
public MyCanvas(ArrayListlist) {
// TODO Auto-generated constructor stub
this.list=list;
}
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
super.paint(g);
for(int i=0;i getList() {
return list;
}
public void setList(ArrayList list) {
this.list = list;
}
}
하위 함수 2
package paint;
public class Data {
private int xString;
private int yString;
private String name;
public Data(String name,int xString,int yString) {
// TODO
this.xString=xString;
this.yString=yString;
this.name=name;
}
public int getxString() {
return xString;
}
public void setxString(int xString) {
this.xString = xString;
}
public int getyString() {
return yString;
}
public void setyString(int yString) {
this.yString = yString;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.