Ocupando a Tela Inteira!!!
Ola,
por favor alguem saberia como eu faço para quando eu abrir o meu programa ele abrir ocupando a tela inteira estilo Maximizado.
E tambem como eu faço para um programa abrir no centro da tela.
Valeu
Bruno Giovannini
Curtidas 0
Respostas
Carlos Coral
09/04/2009
este tópico responde as suas perguntas:
[url]http://www.javafree.com.br/forum/viewtopic.php?t=4948&highlight=maximizado[/url]
:!:
GOSTEI 0
Jeferson Silva
09/04/2009
Boa Tarde!!!
Amigo, você pode também olhar a API GraphicsDevice, outro caminho é o tutorial da Sun.
Clique [url=http://onesearch.sun.com/ClickThru?qt=GraphicsDevice&url=http%3A%2F%2Fjava.sun.com%2Fdocs%2Fbooks%2Ftutorial%2Fextra%2Ffullscreen%2Fexclusivemode.html&pathInfo=%2Fsearch%2Fdevelopers%2Findex.jsp&hitNum=1&col=javatecharticles&col=javatutorials&col=devall&col=devarchive&col=javadoc]aqui[/url] para acessar o tutorial.
T+
GOSTEI 0
Heber Lima
09/04/2009
Para ficar centralizado na tela:
Para ocupar a tela inteira:
Para ficar Maximizado:
/**
*Centraliza o Frame na tela
*@return Posição na tela
*@param windth Largura do Frame
*@param height Altura do Frame
*@see java.awt.Frame
*@see javax.swing.JFrame
*/
public static Point centralizarFrame (int width, int height){
return (
new Point (
((int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()/2) - (width/2),
((int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()/2) - (height/2)));
}/**
*Dimensiona o Frame para ficar do tamanho da tela
*@return Uma dimensão para o Frame
*@see java.awt.Dimension
*/
public static Dimension redimensionarFrameTotal (){
return (
new Dimension (
(int) Toolkit.getDefaultToolkit ().getScreenSize ().getWidth (),
(int) Toolkit.getDefaultToolkit ().getScreenSize ().getHeight ()));
}JFrame frame = new JFrame(); ... frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
GOSTEI 0
Heber Lima
09/04/2009
esse que ocupa tela inteira. eu posso botar ele em qualquer lugar do programa?
awe tipo eu boto
la no main?
[color=red]não estou acertando por em prática[/color]
redimensionarFrameTotal ()
GOSTEI 0
William Siqueira
09/04/2009
Não!!!
O seu JFrame tem um método setSize(Dimension d)....
Você deve fazer assim:
Espero ter ajudado!
seuFrame.setSize(redimensionarFrameTotal ());
GOSTEI 0
Rômulo Freitas
09/04/2009
O Frame pai não tem nome, como fasso pra botar ele aqui?
seuFrame.setSize(redimensionarFrameTotal ());
GOSTEI 0
William Siqueira
09/04/2009
:tantan: Não tem nome???
Não tem uma variável do tipo do Frame ??
Isso!! pode mandar ver que vai!!
JFrame frm = new JFrame(); ... frm.setSize(redimensionarFrameTotal ());
GOSTEI 0
Rômulo Freitas
09/04/2009
não tem, pelo menos eu não to achando.
olha so
o menu ta assim : [JFrame]
a tabela ta assim: jFrame1 [JFrame]
tab de alterar itens: jfalterar[JFrame]
é no netbeans que estou trabalhando.
[color=blue]Netbeans IDE 6.5.1[/color]
GOSTEI 0
William Siqueira
09/04/2009
[quote="colosos"]não tem, pelo menos eu não to achando.
olha so
o menu ta assim : [JFrame]
a tabela ta assim: jFrame1 [JFrame]
tab de alterar itens: jfalterar[JFrame]
é no netbeans que estou trabalhando.
[color=blue]Netbeans IDE 6.5.1[/color]
Então, com que vc quer trabalhar?? Deixar maximizado??
Olha, cada um desses caras [b]são um[/b] JFrame né? Então eles tem o método setSize!!
É só usar a instância e chamar o método setSize()!!!
Se for o jfalterar:
jfalterar.setSize(redimensionarFrameTotal ());
GOSTEI 0
Rômulo Freitas
09/04/2009
eu to ligado mais o alterar e o da tabela eu não vou precisar fazer isso.
apenas no Menu mesmo vo ver c fasso augo do tipo.
mais como eu falei ele não tem variavel.
eu vo procurar...
como meu progeto esta todo no netbeans vo ter que continuar nele...
mais eu acho que é uma questão de saber mecher mesmo!
n sei vamo ver.
GOSTEI 0
William Siqueira
09/04/2009
Quero deixar claro que eu não odeio o NetBeans, é que se você tivesse feito esse projeto no Eclipse, você ia escrever muuuuuuuuuuuuuiiiiiiiiiiiito mais código, mas é código seu! você tem a liberdade de fazer o que quiser! Principalmente eu que sou fanático por padrões de projeto!
GOSTEI 0
Rômulo Freitas
09/04/2009
[color=green]depois desse projeto [/color]vo procurar para baixar o [color=blue]eclipse[/color] ele é free que nem o netBeans?
ou tentar fazer nos dois pra ver como vai ficando.
:o
GOSTEI 0
William Siqueira
09/04/2009
O eclipse é Free e tem diversos plugins free também!
para baixar: http://www.eclipse.org
GOSTEI 0
Carlos Heuberger
09/04/2009
Usar o Netbeans não é problema, mas voce tem que analisar o código que ele gera e entender o que esse código faz.
Voce tambem pode usar o Netbeans para voce mesmo escrever o código, sem usar ele para gerar código (sem usar os [i]wizards[/i] ou como forem chamados [não uso o Netbeans])
[]]
GOSTEI 0
William Siqueira
09/04/2009
[quote="simu"]Usar o Netbeans não é problema, mas voce tem que analisar o código que ele gera e entender o que esse código faz.
[]]
Esse é o problema, dizem que ele é melhor para iniciante, mas no começo eu me enrolava todo com aquele código estranho :S...
GOSTEI 0
Rômulo Freitas
09/04/2009
mais alguem pode ver pra mim como eu fasso pra botar a tela inteira no primeiro JFrame no NetBeans.
pos como falei n tem nome (variavel)
...
to pensando aqui!
a não ser que eu fassa logo a tela de login e senha fazendo com que em seguida o Menu fique maximizado! é realmente deve dar assim.
mais contando que eu não sei fazer ainda login e senha,
sei que eu vou precisar de um banco de dados so pra login e senha.
eu tenho q postar novo topico sobre essa tela?
GOSTEI 0
Rômulo Freitas
09/04/2009
[b]EEEEE HAPA SACA SO consegui olha[/b]
dessa maneira:
botando aqui e desse jeito:
^^
public class Promenu extends javax.swing.JFrame {
public Promenu() {
initComponents();
//conectarBancoCad();
conectarBanco();
add(new ContentPanel());
setExtendedState(JFrame.MAXIMIZED_BOTH);
table.addMouseListener(new MouseAdapter(){
public void onMousePress(MouseEvent e){
if (e.getClickCount() > 1){
bAlterar.doClick();
}}
});
}GOSTEI 0
Rômulo Freitas
09/04/2009
como aplico isso em um jDialog?
não consegui.
public static Point centralizarFrame (int width, int height){
return (
new Point (
((int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()/2) - (width/2),
((int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()/2) - (height/2)));
}GOSTEI 0
Luciano Junior
09/04/2009
[quote="jesuino"]Quero deixar claro que eu não odeio o NetBeans, é que se você tivesse feito esse projeto no Eclipse, você ia escrever muuuuuuuuuuuuuiiiiiiiiiiiito mais código, mas é código seu! você tem a liberdade de fazer o que quiser! Principalmente eu que sou fanático por padrões de projeto!
O jeito mais apropriado para essas situaçoes e usar tanto o Netbeans quanto o eclipse, dois pacotes diferentes no mesmo projeto, interface e sistema =)
GOSTEI 0
Mathews Motta
09/04/2009
Cara, muito legal a sua iniciativa de tentar ajudar. Sério gostei mesmo.
Mas só dá uma atenção na data do tópico! Acho que depois de dois anos ele não precisa mais dessa resposta, não? Hehehe!
GOSTEI 0
Luciano Junior
09/04/2009
[quote="lugaxpar"][quote="jesuino"]Quero deixar claro que eu não odeio o NetBeans, é que se você tivesse feito esse projeto no Eclipse, você ia escrever muuuuuuuuuuuuuiiiiiiiiiiiito mais código, mas é código seu! você tem a liberdade de fazer o que quiser! Principalmente eu que sou fanático por padrões de projeto!
O jeito mais apropriado para essas situaçoes e usar tanto o Netbeans quanto o eclipse, dois pacotes diferentes no mesmo projeto, interface e sistema =) GOSTEI 0
Luciano Junior
09/04/2009
[quote="staroski"][quote="lugaxpar"][quote="jesuino"]Quero deixar claro que eu não odeio o NetBeans, é que se você tivesse feito esse projeto no Eclipse, você ia escrever muuuuuuuuuuuuuiiiiiiiiiiiito mais código, mas é código seu! você tem a liberdade de fazer o que quiser! Principalmente eu que sou fanático por padrões de projeto!
O jeito mais apropriado para essas situaçoes e usar tanto o Netbeans quanto o eclipse, dois pacotes diferentes no mesmo projeto, interface e sistema =) GOSTEI 0