Les Snippets

Connexion

Passage Fenetré vers plein ecran {Alt}+{Entrée}

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 12/06/2006 13:29:19 et initié par EBArtSoft [Liste]
Date de mise à jour : 12/06/2006 18:04:22
Vue : 14966
Catégorie(s) : API, Trucs & Astuces, Divers, WinForm
Langage sélectionné : Java
Langages dispo pour ce code :
- VB6
- Java
- Windev
- Voir tous les langages pour ce code snippet



Langage : Java
Date ajout : 16/07/2006
Posté par Twinuts [Liste]
import java.awt.Dimension;
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.KeyStroke;
public class FullScreen extends JPanel implements ActionListener {
    private static final long        serialVersionUID    = -4312447806272150211L;
    private static final Dimension    DEFAULT_SIZE        = new Dimension(300, 300);
    private boolean                    isFullScreen        = false; // pas super elegant mais  bon
    private JFrame                    parent                = null;
    public FullScreen(JFrame parent) {
        super();
        this.parent = parent;// pour les changements de taille
        registerKeyboardAction(this, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,
                Event.ALT_MASK), JComponent.WHEN_IN_FOCUSED_WINDOW);
    }
    /**
     * pout le test
     */
    public static void main(String[] args) {
        JFrame f = new JFrame("Test Ctrl+Enter");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(DEFAULT_SIZE);
        f.setLocationRelativeTo(null);
        f.setContentPane(new FullScreen(f));
        f.setVisible(true);
    }
    public void actionPerformed(ActionEvent e) {
        if (e.getSource().equals(this)) {// pour le cas ou il y ai d'autres  composants
            if (!isFullScreen) {
                parent.setSize(getToolkit().getScreenSize());
                parent.setLocation(0, 0);// pour eviter les decalages
                isFullScreen = true;
            } else {
                parent.setSize(DEFAULT_SIZE);
                parent.setLocationRelativeTo(null);// pour eviter les decalages
                isFullScreen = false;
            }
        }
    }
}


Snippets en rapport avec : Fenetre, Plein écran, Fullscreen, Alt, Entrée



Codes sources en rapport avec : Fenetre, Plein écran, Fullscreen, Alt, Entrée

{Visual Basic, VB6, VB.NET, VB 2005} CAISSE ENREGISTREUSE
Ce programme répond à une demande d'un membre de VBRance, qui désirait pouvoir gérer des ventes d'ar...

{C# / C#.NET} SAUVEGARDE DES TAILLES ET LOCATIONS DES FENÊTRES.
Hum...avez-vous remarqué qu'à chaque nouveau démarrage de votre application, toutes vos "forms" se r...

{Visual Basic, VB6, VB.NET, VB 2005} SUPPRIMER UN ITEM DANS UN TABLEAU EN LE PARCOURANT UNE SEULE FOIS
il s'agit d'une itération permettant de supprimer un élément d'un tableau ne se trouvant pas à la fi...

{Delphi} DÉCOUPER UNE FENÊTRE
Voilà j'ai fait vite fait un programme qui déforme la fenêtre choisie. À la base je n'avais prévu...

{JAVA / J2EE} RÉCUPÉRER CHEMIN DOSSIER DEPUIS POSTE DISTANT VIA SOCKET.
Bonjour a tous^^. J'ai réalisé un programme qui permet, un peu à la manière d'un JFileChooser, d'ob...

{Visual Basic, VB6, VB.NET, VB 2005} FERMER UNE FENÊTRE SELON MOT CLÉ DANS SON TITRE
Ce code permet de fermer des fenêtres ouvertes ou réduites, selon un mot présent dans leur titre. ...

{Delphi} PREMIER OU PAS?
Ce petit programme, qui est d'ailleurs mon premier vrai programme, est capable de dire si le nombre ...

{JAVA / J2EE} "NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT...
"Narrateur" est programme qui "lit" se qu'on écrit, mais je ne l'ai pas encore fini mais je le met p...

{Javascript / DHTML} FENETRE D'ACTUALITE
il s'agit d'une fenêtre d'actualité les infos images ,titres ,texte ,son actualise toutes les x seco...

{C / C++ / C++.NET} POPUP QT ANIMER (ANIMATION DU MEME STYLE QUE LES POPUP DE WINDOWS LIVE MESSENGER)
Popup Qt Animer (Animation du meme style que les popup de Windows Live Messenger) Popup Qt Animer (...