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) ? :?:
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);
Opa, tem este tutorial da própria sun: http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html
Abaixo, vai um pequeno código de exemplo:
[code]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);
}
}[/code]
Espero ter ajudado.
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:
[code]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);
}
}[/code]
Eu sempre fiz assim:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
[quote=dm_thiago]Eu sempre fiz assim:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
[/quote]
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);
}
}
[quote=Mark_Ameba]A diferença é que MAXIMIZED_BOTH é o efeito maximizado não o FUll Screen Exclusive Mode.
Para JFrames interessante usar assim.
[code]
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);
}
[/code][/quote]
Só complementando o código…
A propósito… Full Scream seria um grito cheio??? ^^
[]´s
AHuAHuAHU
FullScream
Nem tinha reparado.