Accueil > > > SWING TUTORIAL ET MULTI BUTTON LISTENER (FACILE)
SWING TUTORIAL ET MULTI BUTTON LISTENER (FACILE)
Information sur la source
Description
Swing tutorial et multi button listener (facile) tres bon pour les débutants, facile a comprendre mais jlai expliquer en anglais car jai poster chez PSC aussi
Source
- // Copyright J-f Mitchell, this litle peace of code is a great
- // tutorial for swing begigner.
-
-
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
-
- public class JavaApp {
- JFrame frame1;
- JButton command1;
- JTextField text1; //Declaring variables in class to able to use it in the whole class.
- JPanel panel1;
- JButton command2;
-
-
- public JavaApp() {
-
- frame1 = new JFrame("Put your title here"); //Main frame
- frame1.setSize(50, 50);
- command1 = new JButton("Button 1"); // creating control from declared variable in the class
- text1 = new JTextField(20);
- panel1 = new JPanel();
- command2 = new JButton("Button 2");
-
-
- command1.setMnemonic(KeyEvent.VK_I); //This is an event listener without the implements in the class, I like this method!
- command1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- text1.setText("Button 1!");
- }
- });
-
-
- command2.setMnemonic(KeyEvent.VK_I); // listener for the second button
- command2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- text1.setText("Button 2!");
- }
- });
-
-
- panel1.setLayout(new FlowLayout());
- panel1.add(text1);
- panel1.add(command1); //adding components to pane, you need this to be able to see ure component,
- panel1.add(command2);
-
- frame1.getContentPane().add(panel1, BorderLayout.CENTER); //add my pane to my frame
-
- // Exit when the window is closed.
- frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-
- // show the frame!
- frame1.pack();
- frame1.setVisible(true);
- }
-
-
- public static void main(String[] args) {
- // set the look and feel
- try {
- UIManager.setLookAndFeel(
- UIManager.getCrossPlatformLookAndFeelClassName()); //getting the java swing look
- } catch(Exception e) {}
-
- JavaApp javaapp = new JavaApp(); // tell the program to show up the frame by calling my GUI function
-
- }
- }
// Copyright J-f Mitchell, this litle peace of code is a great
// tutorial for swing begigner.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JavaApp {
JFrame frame1;
JButton command1;
JTextField text1; //Declaring variables in class to able to use it in the whole class.
JPanel panel1;
JButton command2;
public JavaApp() {
frame1 = new JFrame("Put your title here"); //Main frame
frame1.setSize(50, 50);
command1 = new JButton("Button 1"); // creating control from declared variable in the class
text1 = new JTextField(20);
panel1 = new JPanel();
command2 = new JButton("Button 2");
command1.setMnemonic(KeyEvent.VK_I); //This is an event listener without the implements in the class, I like this method!
command1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
text1.setText("Button 1!");
}
});
command2.setMnemonic(KeyEvent.VK_I); // listener for the second button
command2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
text1.setText("Button 2!");
}
});
panel1.setLayout(new FlowLayout());
panel1.add(text1);
panel1.add(command1); //adding components to pane, you need this to be able to see ure component,
panel1.add(command2);
frame1.getContentPane().add(panel1, BorderLayout.CENTER); //add my pane to my frame
// Exit when the window is closed.
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// show the frame!
frame1.pack();
frame1.setVisible(true);
}
public static void main(String[] args) {
// set the look and feel
try {
UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName()); //getting the java swing look
} catch(Exception e) {}
JavaApp javaapp = new JavaApp(); // tell the program to show up the frame by calling my GUI function
}
}
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
implements ActionListener sur un obj extends Frame [ par Infameus ]
Je me rappel plus pourquoi le compilateur veux que ma classe soit déclarée abstraite lorsque je rajoute une implementation ActionListener. Ma classe
ActionListener dans une autre classe [ par chmurbluk ]
bon, alors j'arrive bien à mettre un actionListener dans une classe héritant de JFrame, avec son Action performed et tout mais alors moi maintenant g
un petit pb de conversion [ par bidules ]
bonjour,voila g créé une grille de bouton en faisant un gridlayout. Pour créer les boutons je fais en toute logique un "for" mais voila j'aimerais num
Jbutton et label [ par alex1er ]
Salut à tous,Comment faire pour ecrire le texte d'un bouton sur l'icon ou en dessous de l'icon?Merci
coordonnées absolues [ par scr ]
bonjour, je voudrais savoir s'il n'est vraiment pas possible de récupérer l'abscisse et l'ordonnée absolue lors d'un clic sur un JButton sachant que
Communication entre 2 classes pour une applet [ par Warwick ]
Bonjour, je débute le java, et j'ai quelques petits problèmes pour faire communiquer 2 classes entre elles et j'aurais besoin de votre aide...Mon appl
Erreur à l'exécution d'un applet [ par Warwick ]
BonjourJe vous présente les erreurs que j'ai lors de l'exécution de mon applet java.lang.NullPointerException at java.awt.Container.addImpl(Con
ANNULER, ou comment effacer des champs? [ par joshua91 ]
Bonjour à tous.j'ai une JFrame contenant des JLabel et JTextField associés, ainsi que les JButton "VALIDER" et "ANNULER".le Bouton " ANNULER" a un éco
Infobulle sur JButton [ par guiguimac ]
bonjour,est-ce que qq'un peut m'expliquer comment mettre une petite "infobulle" jaune avec du texte qui apparait à la côté de la souris quand on reste
pb de casting sur jbutton [ par benohite ]
bonjour a tous,j ai cree ma propre barre d outil heritée de jtoolbar a laquelle j ajoute plusieurs boutons par defaut (i.e: dans le constructeur) via
|
Derniers Blogs
QUELQUES TRUCS INTéRESSANTS (05/09/2010)QUELQUES TRUCS INTéRESSANTS (05/09/2010) par coq
Cette fois-ci : .NET Debug / Performance Sécurité SQL Server .NET Determining if a type is defined in the .NET Framework (blog de Scott Dorman) Ha tiens, je n'avais jamais vraiment pensé à utiliser le jeton de clé publique...
Cliquez pour lire la suite de l'article par coq ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [HS] CHROME 6 + MOI = COUP DE GUEULE ![HS] CHROME 6 + MOI = COUP DE GUEULE ! par JeremyJeanson
Attention, le poste qui suit n'est pas la complainte d'une personne : Qui n'aime pas Chrome. D'un anti Google. D'un développeur qui a un poil énorme dans la main. Ceux qui me fréquentent savent que je change de navigateur favori tous les 2 ou 3 mois afin ...
Cliquez pour lire la suite de l'article par JeremyJeanson [WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas
Forum
RE : JAVA JDBCRE : JAVA JDBC par hinanos
Cliquez pour lire la suite par hinanos
Logiciels
WebLogAndPass (1.0.0)WEBLOGANDPASS (1.0.0)WebLogAndPass est un logiciel permettant de mémoriser vos sites préférés et pour chacun d'entre-e... Cliquez pour télécharger WebLogAndPass uTorrent (2.0.4)UTORRENT (2.0.4)C'est un client BitTorrent très puissant et très performant. Comme son nom l'indique, uTorrent (m... Cliquez pour télécharger uTorrent Bureau de Gestion - ERP Devis Facturation (2.02)BUREAU DE GESTION - ERP DEVIS FACTURATION (2.02)- Version gratuite du 10/06/2010
Le Bureau de Gestion est un logiciel dédié à la gestion de l'en... Cliquez pour télécharger Bureau de Gestion - ERP Devis Facturation 4Videosoft Transfert iPod Mac (3.2.08)4VIDEOSOFT TRANSFERT IPOD MAC (3.2.08)4Videosoft Transfert iPod-Mac caractérise principalement à transférer les fichiers iPod vers Mac.... Cliquez pour télécharger 4Videosoft Transfert iPod Mac 4Videosoft HD Convertisseur (3.3.08)4VIDEOSOFT HD CONVERTISSEUR (3.3.08)Etant le meilleur HD Vidéo Convertisseur, 4Videosoft HD Convertisseur, vous pouvez regarder la vi... Cliquez pour télécharger 4Videosoft HD Convertisseur
|