Tamanho do jPanel

6 respostas
java
D
Pessoal sou novo no Java e tenho uma duvida.
 Para pegar a largura e altura de um jPanel usamos o comando

nomedajPanel.getWidth() e nomejPanel.getHeight() certo.

Mas no caso esse jPanel tenha Redimensionamento tanto horizontal como vertical esse comando retorna o valor do jPanel antes de ser redimensionado, teria como eu saber o tamanho que ficou após o redimensionamento.

Desde já muito Obrigado!

6 Respostas

staroski

Isso não são comandos, são métodos.
Após redimensionar seu JPanel, chame novamente o getWidth() e o getHeight() ou mais fácil ainda, chame o getSize().

D

A sim, mas qual o momento que posso pegar esse valor ja redimensionado?
criei um método que paga o valor coloquei ele logo após initComponents() mas mesmo assim ele pega os valores de antes de abrir a tela maximizado.
Queria o valor da Jpanel. getWidth()` e o getHeight() após a tela já esta rodando e maximizada.

Para teste criei um botão para pegar o valo e após clicar ele já pega o valor certo (maximizado) mas queria fazer isso sem clicar no botão de modo automático para usar no redimensionamento de uma imagem quando abrir a JFrame que esta o JPanel .

staroski

Tens que chamar o método depois que sua janela foi aberta.

D

Mesmo colocando no final do código ele pega o valor antes redimensionar

D

colocar após o initComponents(); já não era para pegar o valor redimensionado ?

staroski

É o initComponents que apresenta a janela maximizada?

O ruim é que você fala, fala, mas não posta o código da sua classe, então não tem como adivinhar em qual momento você apresenta a janela. :man_shrugging:

Criado 6 de janeiro de 2021
Ultima resposta 14 de jan. de 2021
Respostas 6
Participantes 2