gpt4 book ai didi

java swing 实时使用 revalidate 和 repaint

转载 作者:行者123 更新时间:2023-12-01 13:44:47 25 4
gpt4 key购买 nike

我对我的英语水平感到抱歉

我想在roop中使用revalidate和repaint来显示移动的实时 View

我应该做什么?

救救我~~

void G_PRINT_MAP()
{

System.out.println("[G_PRINT_MAP] x is "+x+" y is"+y);

this.MAP_PANEL = new JPanel( new GridLayout(this.MAP.length, this.MAP.length) ); //패널설정

for(int i=0; i<this.MAP.length; i++)
{
for(int j=0; j<this.MAP.length; j++)
{
if((i==x && j==y) && MAP[i][j] == 3)
{
//함정밟았을
System.exit(0);//프로그램종료
}
else if(i==x && j==y)
{
this.MAP_PANEL.add(new JLabel(new ImageIcon("./image/me.png")));
System.out.println("x is "+x+" y is "+y);
}
else if(i==(MAP.length-1) && j==(MAP.length-1))
{
this.MAP_PANEL.add(new JLabel(new ImageIcon("./image/bread.png")));
}
}
}

MIRO_FRAME.add(this.MAP_PANEL);

//실시간으로 보이기위해서 사용
this.MAP_PANEL.revalidate();
this.MAP_PANEL.repaint();
}


public int G_AUTO_GAME(int x, int y)
{
int RAND_CHECK[]={0,0,0,0};
int RESULT = -1;
int SAVE_VALUE=-1;

for(int i=0; i<10; i++)
{
for(int j=0; j>10; j++)
{

this.x=x;
this.y=y;
G_PRINT_MAP();
}
}
}

最佳答案

而不是替换组件,如图here所示,考虑更新组件的内容,如图 here .

关于java swing 实时使用 revalidate 和 repaint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20439015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com