Ola,
Gostaria de saber como eu poderia fazer para impedir que o usuaria restaure o tamanho da janela
Ja fiz a janela iniciar maximizada o problema esta em impedir que se restaure a janela.
Agradeço desde já. Obrigado o todos.
Ola,
Gostaria de saber como eu poderia fazer para impedir que o usuaria restaure o tamanho da janela
Ja fiz a janela iniciar maximizada o problema esta em impedir que se restaure a janela.
Agradeço desde já. Obrigado o todos.
Qualquer classe que herde de java.awt.Frame possui o método setResizable( boolean ).
Imagino que você esteja usando um JFrame, que é a única subclasse que Frame.
Sendo assim, faça:
[]´s
Vlw davidbuzatto,
mais se eu usar setResizable( false ); a janela não fica maximizada.
Maximize-a primeiro.
Ja tentei ele restaura a janela mesmo colocando depois de maximixar a janela
De que tipo é a janela?
Se for JFrame é so usar:
seuFrame.setExtendedState(Frame.MAXIMIZED_BOTH);
Jose111, obrigado
mas ja to usando o seuFrame.setExtendedState(Frame.MAXIMIZED_BOTH);
e ela ja sai maximizado o problema é se eu colocar o setResizable( false ) abaixo assim
seuFrame.setExtendedState(Frame.MAXIMIZED_BOTH);
seuFrame.setResizable( false )
a janela volta a ficar com o tamanho escolhido no setSize (Restaura a janela e depois bloqueia o redimencionamento)
o que nao resolve o meu caso, talves algum geito de saber qual o tamanho da tela disponivel (tirando a barra do menu iniciar)
para eu usar um setSize com esses tamanhos e um setResizable( false ) e bloquear o movimento da tela
dando a impreçao de estar maximizada
[quote=Victor Duarte da Silva]Jose111, obrigado
mas ja to usando o seuFrame.setExtendedState(Frame.MAXIMIZED_BOTH);
e ela ja sai maximizado o problema é se eu colocar o setResizable( false ) abaixo assim
seuFrame.setExtendedState(Frame.MAXIMIZED_BOTH);
seuFrame.setResizable( false )
a janela volta a ficar com o tamanho escolhido no setSize (Restaura a janela e depois bloqueia o redimencionamento)
o que nao resolve o meu caso, talves algum geito de saber qual o tamanho da tela disponivel (tirando a barra do menu iniciar)
para eu usar um setSize com esses tamanhos e um setResizable( false ) e bloquear o movimento da tela
dando a impreçao de estar maximizada[/quote]
Mas pq vc está usando setSize?
[quote=davidbuzatto]
Mas pq vc está usando setSize?[/quote]
já tentei sem o setSize só que fica pior ainda fica só o ícone do programa seguido dos botoes Minimizar, maximizar (Desabilitado) e fechar
não aparece o conteúdo da janela.
Achei um jeito ,mais ainda falta eu conseguir bloquear que o usuário mova a tela.
De uma olhada no que fiz
Insets in = Toolkit.getDefaultToolkit().getScreenInsets(this.getGraphicsConfiguration());
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int width = d.width-(in.left + in.top);
int height = d.height-(in.top + in.bottom);
this.setSize(width, height);
setResizable( false );
há e se alguém souber como bloquear o movimento posta ai!
EEEEEEEEEEEEEEE!!!
Consegui assim:
Insets in = Toolkit.getDefaultToolkit().getScreenInsets(this.getGraphicsConfiguration());
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int width = d.width-(in.left + in.top);
int height = d.height-(in.top + in.bottom);
this.setLocation(0, 0);
this.setSize(width, height);
setResizable( false );
this.addComponentListener(new ComponentAdapter() {
public void componentMoved(ComponentEvent e) {
setEnabled(false);
setEnabled(true);
}
});
Sei que não ficou muito bom, mas deu o resultado que eu esperava. 
Valeu obrigado a todos