Ocupando a Tela Inteira!!!

Java

09/04/2009

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

Bruno Giovannini

Curtidas 0

Respostas

Carlos Coral

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

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

Heber Lima

09/04/2009

Para ficar centralizado na tela:
/**
 *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)));
}
Para ocupar a tela inteira:
/**
 *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 ()));
}
Para ficar Maximizado:
JFrame frame = new JFrame();
...
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
GOSTEI 0
Heber Lima

Heber Lima

09/04/2009

esse que ocupa tela inteira. eu posso botar ele em qualquer lugar do programa? awe tipo eu boto
redimensionarFrameTotal ()
la no main? [color=red]não estou acertando por em prática[/color]
GOSTEI 0
William Siqueira

William Siqueira

09/04/2009

Não!!! O seu JFrame tem um método setSize(Dimension d).... Você deve fazer assim:
seuFrame.setSize(redimensionarFrameTotal ());
Espero ter ajudado!
GOSTEI 0
Rômulo Freitas

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

William Siqueira

09/04/2009

:tantan: Não tem nome??? Não tem uma variável do tipo do Frame ??
JFrame frm = new JFrame();
...

frm.setSize(redimensionarFrameTotal ());
Isso!! pode mandar ver que vai!!
GOSTEI 0
Rômulo Freitas

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

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 ()); 
e assim vai!! entendeu?? Poste ae mais dúvidas! [b]OFF[/b] Sugestão: Não use o Netbeans na próxima!! Ele não sabe relacionar as coisas, e quando se está aprendendo ele acaba por dar mais dor de cabeça para coisas simples! É bom quando você tem que fazer um sistema rápido(para mim nunca é bom, confesso que nunca fiz uma GUI séria com o NetBeans!)...
GOSTEI 0
Rômulo Freitas

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

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

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

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

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

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

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

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

Rômulo Freitas

09/04/2009

como aplico isso em um jDialog?
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)));
}
não consegui.
GOSTEI 0
Luciano Junior

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

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

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 =)
No eclipse voce pode arrastar e colar componentes com o Editor Visual, pra que depender de duas IDE's? Não faz sentido, até porque a linguagem e paradigma de desenvolvimento é o mesmo: Java e desenvolvimento orientado a objetos.
GOSTEI 0
Luciano Junior

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 =)
No eclipse voce pode arrastar e colar componentes com o Editor Visual, pra que depender de duas IDE's? Não faz sentido, até porque a linguagem e paradigma de desenvolvimento é o mesmo: Java e desenvolvimento orientado a objetos. Bom, eu utilizo o netbeans apenas para a construcao das telas, depois implemento meu codigo no eclipse, o mesmo projeto, o eclipse libera o codigo gerado pelo beans...
GOSTEI 0
POSTAR