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!
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()
.
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 .
Tens que chamar o método depois que sua janela foi aberta.
Mesmo colocando no final do código ele pega o valor antes redimensionar
colocar após o initComponents(); já não era para pegar o valor redimensionado ?
É 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.
1 curtida