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 : 8760
Catégorie(s) : API, Trucs & Astuces, Divers, WinForm
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

{Javascript / DHTML} FENETRES DÉPLACABLES ET REDIMENSIONNABLE PAR LA SOURIS
Voilà une petite source sans prétention, qui permet de créer une fenetre dans une page avec du conte...

{Flash} AS2 - CALAGE AUTOMATIQUE DES CLIPS EN MODE NOSCALE
Voici une fonction de calage de clips lors d'un redimensionnement en mode "noScale". J'ai dévelop...

{C# / C#.NET} [DÉBUTANTS] ANIMATION DES FENETRES, CHARME SPÉCIALE POUR VOTRE APPLICATION
Ce bout de code vous permet d'animer vos fenetres d'une façon magnifique en utilisant l'API windows,...

{Visual Basic, VB6, VB.NET, VB 2005} REDUIRE DES FENETRES DANS LA BARRE DE TACHES EN VB.NET
A compiler dans une application "console". A partir les arguments passés en ligne de commande, les ...

{Javascript / DHTML} MENU PROMOTIONNEL
Voici un script vous premettant de faire apparaitre une zone laterale progréssivement (un peu commo ...

{Javascript / DHTML} FENETRE QUI SE DEPLACE
Creation d'un calque qui se deplace avec un bouton pour reduire la fenetre et un bouton pour la ferm...

{Flash} ENCHAINEMENT FLV SANS XML PAR BOUTON AVEC FULLSCREEN+FLVPLAYBACK UNIQUE+AS3
enchainez plusieurs flv dans un player unique avec fullscreen sans XML, le player est un simple comp...

{C / C++ / C++.NET} [DEV-C++] FENETRE TRANSPARENTE ET NON RECTANGULAIRE
Une fenêtre qui n'est pas comme les autres : elle n'est pas rectangulaire. C'est une tâche qui déba...

{C# / C#.NET} RENDRE UNE FENETRE TRANSPARENTE EN CAS DE DÉPLACEMENT DE CELLE CI PAR L'UTILISATEUR
Lorsque que l'on déplace une fenetre c'est souvant pour voir ce qu'il y a en dessous, mais où que l'...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSFERER UN DATAROW D'UN FENETRE À UNE AUTRE
Bonjour Je suis sur un casse tete, je cherche à recuperer les données d'un datarow qui provient d...