Ir ao conteúdo
  • Cadastre-se

Jessé Avila da Silva

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. 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.

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...