Ir ao conteúdo
  • Cadastre-se
Jessé Avila da Silva

If(...!=...) não funciona!

Recommended Posts

Presados membros do forum Clube do Hardware. Estou escrevendo um script que cria uma tela com dois JPanels. porém na hora de verificar se o tamanho  original da tela foia alterado, o if que faz este trabalho não responde, a não ser que eu print algo antes. Isto é um comportamento muito estranho. Agluem pode me ajudar a idetificar o por que desta falha? Aqui vai o script principal: "PrimeClass".

package test0001;


public class PrimeClass {

    static Screen screen;
    
    public static void main(String[] args) {
        screen = new Screen();
        screen.setSise(screen);
        LayoutJ.setLayoutJ();
        run();
        
    }
    public static void run() {
        for(boolean up = true;up == true;up=true){
            int aux1 = screen.getWidth();
            int aux2 = screen.Wideth;
            if(aux1!=aux2){
                screen.getComponent(0).revalidate();
                screen.getComponent(0).repaint();
            }
        }
    }
}

Aqui via o script da tela: "Screen".


package test0001;

import java.awt.Point;
import javax.swing.JFrame;

public class Screen extends JFrame{
    static int Wideth;
    static int Height;
    static Point ScreenCenter;
    
    public Screen (){
        setSize(800,500);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setLayout(null);
    }
    public static void setSise(Screen screen){
        Wideth = screen.getWidth();
        Height = screen.getHeight();
        ScreenCenter = new Point(Wideth/2,Height/2);
    }
}

 

O script do JPanel não colequei por ser desnecessario para o entendimento, mas se for preciso edito.

 

Desde já agradeço a antenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×