Ir ao conteúdo
  • Cadastre-se

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


Posts recomendados

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.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!