Cours d'introduction à JAVA, suite aux cours 1 et 2 (format PDF type présentation PowerPoint 2 81 diapositives) : les interfaces graphiques en JAVA, les packahes AWT et Swing, création des fenêtres, des panels, les gestionnaires de placement, gestion des événements.
[...] Affichage ou saisies d'informations. TextArea et JTextArea: idem, mais sur plusieurs lignes. Checkbox et JCheckbox: case à cocher ( booléen) RadioButton et JRadioButton: ensembles de cases à cocher dans lequel un seul choix est possible à la fois. JProgressBar: barre de progression Choice ou JcomboBox: choix dans une liste déroulante. List et JList: choix parmi des éléments listés (choix multiples possibles). JSlider: barre avec curseur permettant un choix de valeur numérique. Composants graphique JSlider Choice ou JComoBox 14 Composants graphique Quelque méthodes: JButton: JButton() JButton ( String texte) JButton ( Icon icone) avec ImageIcon icone = createImageIcon ("repImages/logo.gif"); JButton (String texte, Icon icon) boolean isDefaultButton() void setText ( String texte) JLabel: JLabel ( String texte) JLabel ( Icon image) void setText (string Texte) String getText 15 Composants graphique JTextField: JTextField JTextField (String texte) JTextField ( int colonne) getText() et setText(String texte) . [...]
[...] que la classe écouteuse possède une méthode actionPerformed. 48 Gestion des événements import import javax.swing.*; javax.swing.*; import import java.awt. java.awt. event.*; event.*; public public class class Appli Appli implements implements ActionListener ActionListener //classe //classe àà l'écoute l'écoute des des événements événements ActionEvent ActionEvent JFrame JFrame ff new new JFrame JFrame JPanel JPanel pp new new JPanel(); JPanel(); JButton JButton bb new new JButton(); JButton(); public public Appli() Appli() getContentPane()).add(p)) getContentPane()).add(p)) b.addActionListener(this) b.addActionListener(this) Si Si bb pressé, pressé, l'objet l'objet ActionEvent ActionEvent créé créé est est supposé supposé Être Être traité traité par par l'objet l'objet courant courant p.add(b); p.add(b); f.show(); f.show(); public public void void ActionPerformed ActionPerformed (ActionEvent (ActionEvent evt){ evt){ System.out.println System.out.println "le "le bouton bouton aa été été pressé"); pressé"); pour pour être être plus plus complet, complet, réaliser réaliser avec avec un un test test de de la la source: source: Object Object source source evt.getSource(); evt.getSource(); ifif (source==b) (source==b) System.out.printin(" System.out.printin(" 49 Gestion des événements Java propose de nombreux composants, donc de très nombreux types d'événements pouvant être traités. [...]
[...] Le mécanisme repose sur les servlet (le traitement d'une JSP provoque la création d'une servlet). [...]
[...] Chaque zone peut elle-même contenir un container sur lequel on peut appliquer un BorderLayout (découpage très fin). Constructeurs et méthodes (non exhaustif): BorderLayout() constructeur par défaut BorderLayout(int int //Crée un Borderlayout au sein du quel les //composant sont séparés par un espace horizontal h et un espace vertical v void LayoutContainer(Container cont ) Applique le gestionnaire au //container . void addLayoutComponent(String Component Ajoute le composant c à la position p ( qui peut être " North", "south", , "West" ou "Center"). [...]
[...] Deux fichiers transitent alors sur le réseau: le source html et le source Javascript Langages de script côté client Cependant, ces nouvelles possibilités ne permettaient toujours pas de réaliser des applications très avancées et fonctionnelles, tel du e-commerce. En effet, ce dernier requiert, par exemple, une plus grande sécurisation des données (il ne faut pas que des données sensibles soient transmises à la machine cliente et transitent sur les réseaux), des fonctions plus poussées et l'accès à des données très nombreuses souvent stockées en bases (catalogues de produits, prix, listes de clients, etc.). Les fichiers des langages de script côté client sont téléchargés entre le serveur et le navigateur. La taille des codes doit donc être limitée. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture