Avatar billede peterpedersen Nybegynder
28. februar 2008 - 22:21 Der er 8 kommentarer og
1 løsning

Fullscreen vil ikke virke

Hejsa ;)
Nu er jeg helt ny til Java, og jeg er ved at ha kommet langt. Og så har jeg altid drømt om at lave mit eget fullscreen program. Men det var ikke det jeg skulle bruge hjælp til :p

Her er min kode ----


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class test extends JPanel {

  public void buttonAndEvent() {
    JButton btn1 = new JButton("Button1");
    add(btn1);
    btn1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            System.exit(0);
        }
    });
  }
  public static void main(String[] args) {
    try {
        JFrame frame = new JFrame();
        frame.getContentPane().add(new test());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.setFullScreenWindow(null);
    }
  }
}

---- og som i nok kan regne ud virker det ikke. Alt virker ind til at  at jeg smider ->frame.setFullScreenWindow(null);<- ind.

Nogen der evt. kunne forklare mig hvorfor ? =)

tak på forhånd!
Avatar billede arne_v Ekspert
29. februar 2008 - 02:10 #1
Det er ikke en metode på JFrame.

Prøv:

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
gs[0].setFullScreenWindow(frame);
Avatar billede peterpedersen Nybegynder
29. februar 2008 - 15:41 #2
Jo, det virker jo faktisk perfekt, men dog lever det ikke helt op til mine forventninger. For der er nemlig stadig de der border på vinduet. Minimer, forstør og luk knappen.

You know what I mean ;)

Er der en mulighed for at få det fjernet?
Avatar billede arne_v Ekspert
29. februar 2008 - 18:46 #3
Du vil have samtlige pixels uden noget som helst andet.
Avatar billede arne_v Ekspert
29. februar 2008 - 18:57 #4
Prøv:

        frame.setUndecorated(true);
        frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

Inden setVisible !
Avatar billede peterpedersen Nybegynder
29. februar 2008 - 19:53 #5
Ja! Sådan der, men når jeg kører programmet popper den ikke op.. Men den er i proceslinjen og så skal man trykke der for den åbner.

Altså, den popper ikke op.. men hvis man klikker på den i proceslinjen popper den op ;)
Avatar billede peterpedersen Nybegynder
29. februar 2008 - 19:56 #6
ahh, fandt ud af det! Glemte jo at ferne setFullScreenWindow ;)

Super, smid du et svar!
Avatar billede arne_v Ekspert
29. februar 2008 - 20:33 #7
kommer her
Avatar billede arne_v Ekspert
29. februar 2008 - 20:34 #8
Man kan faktisk meget i Java GUI.

Men det kan godt være svært at finde gode eksempler. Der er langt mere om Java web apps
end om Java desktop apps.
Avatar billede peterpedersen Nybegynder
29. februar 2008 - 20:36 #9
Tjooeh, det vil jeg nu ikke sige. Jeg finder mange gode =) Det kan så også være fordi jeg har programmeret andre sprog i 5 år at jeg har nemmere ved at forstå det. Jeg ved ikke :p men igen tak ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester