Beleza galera, minha duvida é o seguinte como faço para minha aplicação java desktop abrir em fullscream (ou seja tomar toda a extensão da tela ate mesmo sobre a barra de tarefas) ? :?:
Aplicação java desktop em FullScream
8 Respostas
S
Não mexo com swing, mas se não me engano vc pode dar um setSize(), e como parametro do setSize() vc passa a resolução da tela.
Ex:
setSize(640, 480);
setSize(800, 600);
setSize(1024, 768);
O
Opa, tem este tutorial da própria sun: [url]http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html[/url]
Abaixo, vai um pequeno código de exemplo:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TelaInteira {
public static void main(String[] args) {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
Window w = new Window(null);
Button b = new Button("Teste tela cheia. Clique para sair.");
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
w.add(b, BorderLayout.CENTER);
gd.setFullScreenWindow(w);
}
}
Espero ter ajudado.
O
Oopa, perdão ... não sei porque, na resposta anterior, acabei entendendo como criar uma aplicação em tela cheia, sem a parte do titulo, sem botão maximizar/minimizar, etc.
Se for somente um JFrame em tela cheia, voce pode utilizar o codigo abaixo:import javax.swing.JFrame;
public class TelaInteira2 {
public static void main(String[] args) {
JFrame f = new JFrame("Teste tela inteira");
f.setExtendedState(f.getExtendedState()|JFrame.MAXIMIZED_BOTH);
f.setVisible(true);
}
}
Eu sempre fiz assim:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
Eu sempre fiz assim:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
Oi,
++
Tchauzin!
A diferença é que MAXIMIZED_BOTH é o efeito maximizado não o FUll Screen Exclusive Mode.
Para JFrames interessante usar assim.
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
JFrame frame = new JFrame();
frame.add/componentes e tal
frame.setUndecorated(true);//Retira as bordas e barra de titulo da janela
gd.setFullScreenWindow(frame);
}
}
A diferença é que MAXIMIZED_BOTH é o efeito maximizado não o FUll Screen Exclusive Mode.Para JFrames interessante usar assim.
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gd = ge.getDefaultScreenDevice(); JFrame frame = new JFrame(); frame.add/componentes e tal if (gd.isFullScreenSupported()) { frame.setUndecorated(true);//Retira as bordas e barra de titulo da janela gd.setFullScreenWindow(frame); }
Só complementando o código...
A propósito... Full Scream seria um grito cheio??? ^^
[]´s
AHuAHuAHU
FullScream
Nem tinha reparado.
Criado 1 de fevereiro de 2010
Ultima resposta 2 de fev. de 2010
Respostas 8
Participantes 7
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo