Pannelli #1

Un pannello con 26 pulsanti import java.awt.Frame; import java.awt.Panel; import java.awt.Button; public class Pannelli1 extends Frame {        public Pannelli1()    {                   this.setTitle(“Pannelli”);       this.setSize(480, 360);                               Panel p=new Panel(); … Leggi tutto

javax.swing.*

Componenti grafici evoluti J… JApplet, JFrame, JInternalFrame, JPanel, JWindow // contenitori JLabel JButton, JCheckBox, JComboBox, JList, JRadioButton, JToggleButton // scelta JEditorPane, JFormattedTextField, JPasswordField, JTextArea, JTextField, JTextPane // testo JCheckBoxMenuItem, JMenu, JMenuBar, JMenuItem, JPopupMenu, JRadioButtonMenuItem // menu Altri JColorChooser, JComponent, JDesktopPane, JDialog, JFileChooser, JLayeredPane, JOptionPane, JProgressBar, JRootPane, JScrollBar, JScrollPane, JSeparator, JSlider, JSpinner, JSplitPane, JTabbedPane, JTable, JToolBar, … Leggi tutto

javax.swing.event

Interfacce e classi evolute per la gestione di eventi, in aggiunta a quelle già presenti in java.awt.event.* Interfacce AncestorListener, CaretListener, CellEditorListener, ChangeListener, DocumentEvent, DocumentEvent.ElementChange, DocumentListener, HyperlinkListener, InternalFrameListener, ListDataListener, ListSelectionListener, MenuDragMouseListener, MenuKeyListener, MenuListener, MouseInputListener, PopupMenuListener, TableColumnModelListener, TableModelListener, TreeExpansionListener, TreeModelListener, TreeSelectionListener, TreeWillExpandListener, UndoableEditListener Classi AncestorEvent, CaretEvent, ChangeEvent, DocumentEvent.EventType, EventListenerList, HyperlinkEvent, HyperlinkEvent.EventType, InternalFrameAdapter, InternalFrameEvent, ListDataEvent, ListSelectionEvent, MenuDragMouseEvent, MenuEvent, … Leggi tutto

Applet > Autoverifica > Teoria

Con quale metodo si visualizza un messaggio nella barra di stato del browser? setMessage() setStatus() System.applet.print() Applet.print() Il layout manager di default per Applet è … Come acquisire il valore di un parametro di nome colore con il valore AA00FF? Codice Html: … Codice Java: … I metodi eseguiti automaticamente da una applet sono (in … Leggi tutto

java.applet.*

Applet è l’unica classe in java.applet! AppletContext // Interfaccia AudioClip   // Interfaccia Applet // Classe java.applet.Applet public class Applet extends Panel Osserva la gerarchia… java.lang.Object -> java.awt.Component -> java.awt.Container -> java.awt.Panel -> java.applet.Applet Metodi init(), start(), stop(), destroy() showStatus(String) String getAppletInfo() getParameter(String) String[][] getParameterInfo() AppletContext getAppletContext() URL getCodeBase() getDocumentBase()

Applet e HTML

Tag HTML che visualizzano Applet APPLET EMBED OBJECT Parametri specifici di APPLET code, il file .class width height, dimensioni iniziali ancora codebase, la cartella per i file .class archive, elenco di archivi .jar altri alt, name, … align, hspace, vspace, … Per i file JAR vedi: http://java.sun.com/docs/books/tutorial/deployment

Metodi per Applet

Dopo che l’applet è stata caricata saranno chiamati in sequenza public void init() public void start() public void stop() public void destroy() eventualmente start() e stop() potranno essere eseguiti più volte. L’applet può ottenere file multimediali public AudioClip getAudioClip(URL url), … public Image getImage(URL url), … informazioni public URL getCodeBase(), della cartella contenente la classe … Leggi tutto

Media di n numeri

Tratto da: F. Sanpietro, O. Sanpietro – Java: il linguaggio e la tecnologia – TRAMONTANA Dati n reali inseriti dall’utente calcolarne la media, con gestione delle possibili eccezioni ArrayIndexOutOfBoundsException NumberFormatException ArithmeticException import javax.swing.JOptionPane; public class Eccezioni0 {    public static void main(String args[])    {       String input;       double v[]=new … Leggi tutto

Barra dei menu

Una finestra con la barra dei menu Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame1 extends    Frame                  implements ActionListener {    public MenuFrame1()    {       MenuBar   mb=new MenuBar();       Menu     … Leggi tutto

Barra dei menu #2

Caratteristiche aggiuntive la prima voce della barra dei menu, ALFA, presenta una linea separatrice la seconda voce della barra dei menu, BETA, presenta un sottomenu, BETA-C Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame2 extends    Frame                  implements ActionListener … Leggi tutto