Utilizzare il NetBeans GUI Builder. Dott. Ing. M. Banci, PhD



Documenti analoghi
Corso Eclipse. Prerequisiti. 3 Window Builder

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

Creare un applicazione con Qt Creator in pochi semplici passi

Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1

Tale attività non è descritta in questa dispensa

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Corso Eclipse. Prerequisiti. 1 Introduzione

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

L ambiente di sviluppo Android Studio

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

Portale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal

Lavorare con i Fireworks pop-up menus in Dreamweaver

Office Web Components in programmi C# da

Android con App Inventor

Prova finale di Ingegneria del software

REALIZZAZIONE DI UN PCB E CREAZIONE DI UN COMPONENTE CON IL SOFTWARE EAGLE

MySQL Server e Netbeans

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

Creazione Account PEC puntozeri su Outlook Express

Guida. Macchina Scratch

Guida all uso di Java Diagrammi ER

Installazione di c-nario master versione 3.x e collegamento ai players

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010

Eclipse - Nozioni Base

Guida alla configurazione Configuration Guide

CONFIGURATION MANUAL

Plugin Single Sign-On

Il calendario di Windows Vista

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at] .

Ambienti di Sviluppo

PROCEDURE PER LA GESTIONE DEL SOFTWARE E DEI DATI. Installazione, Archiviazione e Ripristino dati per il software Iperthermo

L amministratore di dominio

Configurazione schede

Il compilatore Dev-C++

Utilizzo della chiavetta SE 50UMTS per la navigazione Web tramite PC

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

Introduzione a Dev-C++

Programmazione Java: Interfacce grafiche (GUI)

Gestione Rapporti (Calcolo Aree)

Programmazione in Java e gestione della grafica. Lezione 19

PROCEDURA GESTIONE LICENZE MULTIPLE

Manuale Intesa. Guida all apertura di un ticket di assistenza online

Introduzione a Visual Studio 2005

Nautilus Installazione Aggiornato a versione

Laboratorio di informatica umanistica

Visual Studio 2010 RC Ria Services - Business Application and datagrid Part 1

Windows. Cos è I componenti principali Le funzioni essenziali. 1

Autore: Prof. Agostino Sorbara ITIS "M. M. Milano" Polistena (RC)

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002

SmoothWall Support : Setting up Greenbow VPN Client Wednesday, January 5, 2005

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

SELECTION SOFTWARE X-SHARK. v Guida introduttiva. Cooling performance for your critical application

Creazione di percorsi su Colline Veronesi

ISTRUZIONI PER GENERARE IL FILE IN FORMATO PDF

Manuale d Uso di Mailchimp:

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

Installazione interfaccia e software di controllo mediante PC Installing the PC communication interface and control software

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

10 - Disegno di sezioni e profili da punti topografici.

Introduzione all ambiente di sviluppo

Importare/esportare la rubrica di Webmail Uniba

Trimble Survey Controller Configurazione di una connessione Internet GPRS con Trimble TSCe o ACU TSC vers

Configurazione CTS+ su PI 7.11

Manuale per l utilizzo dell applicazione Client per il controllo remoto di apparecchiature da laboratorio

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

Configurazione modalità autenticazione utenti sui firewall D-Link Serie NetDefend (DFL-200, DFL-700, DFL-1100)

Corso su LINQ Lezione 16. Introduzione

Le basi della grafica in Java. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni

Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale

Alibre Design. Lezione n 6 Messa in tavola. Sesto esercizio, pagina 1 di 22

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

Compatibilità del Portale Piaggio con Internet Explorer 10 e 11. Internet Explorer 10

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Integrazione InfiniteCRM - MailUp

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Webratio 6 BPM. slide 15 di 32

Guida rapida di installazione e configurazione

Hosting Applicativo Upgrade Web Client

Xilinx ISE Tutorial File -> New Project...

NVU Manuale d uso. Cimini Simonelli Testa

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)

15 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Il presente documento descrive le modalità di utilizzo del servizio FTP appoggiato sul dominio fratellirosati.it.

Invio SMS. DM Board ICS Invio SMS

Introduzione all uso di Eclipse

Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012

EasyPrint v4.15. Gadget e calendari. Manuale Utente

Portale SharePoint 66 Martiri. Caricamento materiale Manuale utente

Eclipse. Avviare un progetto e compilare un semplice programma

1 JSPDynPage, componenti portale e Java Server Pages

Lezioni di Laboratorio sui Data Base

Registratori di Cassa

Manuale utente Volta Control

Transcript:

Utilizzare il NetBeans GUI Builder Dott. Ing. M. Banci, PhD

Lavorare con i Beans Queste slide ci guidano nel processo di creazione di un bean pattern nel progetto NetBeans 15 Giugno 2007 Esercitazione Java - 4 2

In NetBeans IDE, si lavora sempre su un progetto in cui si inseriscono i file e i sorgenti. Creiamo un progetto come abbiamo già fatto selezionando Java Application type. Il nome del progetto sarà MyBean e indicare dove inseriremo il codice. Non creare una classe Main, poiche creeremo una nuova classe nel progetto. Premere il pulsante Finish. 15 Giugno 2007 Esercitazione Java - 4 3

campi Questa figura rappresenta l estensione del nodo MyBean nel progetto. 15 Giugno 2007 Esercitazione Java - 4 4

Creare un nuovo Form Dopo aver creato un nuovo progetto, lo step successivo è la creazione di un form all interno del quale i componenti JavaBeans ed altri componenti GUI saranno inseriti. Per creare un nuovo form: Nella lista del progetto espandere il nodo MyBean, tasto destro sul <default package> node e selezionare New > JFrame Form dal menu a popup. Inserire il nome della classe MyForm. Premere il pulsante Finish. 15 Giugno 2007 Esercitazione Java - 4 5

L ambiente IDE crea il form MyForm e la classe MyForm all interno della applicazione MyBean ed apre il form MyForm nel GUI Builder. Vedi figura. 15 Giugno 2007 Esercitazione Java - 4 6

The GUI Builder Interface Dopo che il form JFrame è aggiunto all applicazione, l ambiente IDE apre the il form appena creato Selection Mode : seleziona uno o più oggetti nella Design Area. Connection Mode : permette di creare una connessione fra oggetti specificando un evento. Preview Design : permette di avere una anteprima dell interfaccia creata. Align commands : allinea i comandi. Change Resizability : abilita il resizing verticale e orizzontale. Quando il MyForm form si apre nel GUI Builder's Design view, 3 finestre aggiuntive appaiono, permettendoci di navigarle, organizzarle ed editarle. 15 Giugno 2007 Esercitazione Java - 4 7

Le varie finestre Design Area. The primary window for creating and editing Java GUI forms. Source and Design toggle buttons enable you to switch between view a class's source code and a graphical view of the GUI components. Click on an object to select it in the Design Area. For a multiple selection, hold down the Ctrl key while clicking on objects. Inspector. Representation of a tree hierarchy of all the components in your application. The Inspector highlights the component in the tree that is currently being edited. Palette. A customizable list of available components containing groups for Swing, AWT, Borders, and Beans components. This window enables you to create, remove, and rearrange the categories displayed in the palette using the customizer. Properties Window. A display of the properties of the component currently selected in the GUI Builder, Inspector window, Projects window, or Files window. If you click the Source button, the IDE displays the application's Java source code in the editor. Sections of code that are automatically generated by the GUI Builder are indicated by blue areas. These blue areas are protected from editing in the Source view. You can only edit code appearing in the white areas of the editor when in Source view. When you make your changes in the Design View, the IDE updates the file's sources. 15 Giugno 2007 Esercitazione Java - 4 8

Creare un Bean Per creare un nostro oggetto bean ed aggiungerlo alla Palette per il gruppo bean, seguire la procedure: Selezionare il <default package> node nel progetto MyBean. Selezionare New > Java Class dal pop-up menu. Specificare il nome per la nuova classe, ad esempio, MyBean, e premere il Finish button. Espandere il MyBean.java e MyBean node e selezionare il Bean Patterns node. Tasto destro sul Bean Patterns node e selezionare Add > Property dal pop-up menu. Inserire YourName nel campo PropertyName come mostratoin figura, poi premere OK: 15 Giugno 2007 Esercitazione Java - 4 9

15 Giugno 2007 Esercitazione Java - 4 10

Analiziamo il codice automaticamente generato public class MyBean { public MyBean() { } private String yourname; public String getyourname() { return this.yourname; } public void setyourname(string yourname) { this.yourname = yourname; } } 15 Giugno 2007 Esercitazione Java - 4 11

Tasto destro sul MyBean node nel MyBean project tree e selezionare Tools > Add to Palette dal popup menu. Selezionare il Beans group nella Palette tree per aggiungere il bean. Adesso si può passare alla finestra Palette selezionando Palette dal Windows menu e verificare che il MyBean sia stato aggiunto al Beans group. Per adesso abbiamo creato un bean, settato la proprietà YourName, ed aggiunto come un componente alla palette. 15 Giugno 2007 Esercitazione Java - 4 12

Aggiungere componenti al form Adesso si può utilizzare il Free Design del GUI Builder ed aggiungere il MyBean component ed altri standard Swing components al MyForm. Seelezionare il MyForm node nell albero del progetto. Trascinare la JLabel Swing component dalla finestra Palette fino all area di Design. Fare doppio click sul componente e cambiare la proprietà Text in "Enter your name:". Trascinare il JTextField dalla Palette window alla Design Area. Doppio click sul componente e e svuotale il campo del testo. Trascinare il JButton component dalla Palette window alla Design Area. Doppio click sul componente e e inserire "OK" come text property. Aggiungere un altro pulsante e inserire "Cancel" come text property. Allineare i componenti. Prima di trascinare il MyBean component dalla palette dobbiamo compilare il progetto perché il MyBean component non è visuale e non può essere creato come un compoente visuale. Quando si trascina il bean MyBean questo non apparirà nella Design Area. Comunque, possiamo vederlo nella Inspector window espandendo il Other Components node (vedi figura). 15 Giugno 2007 Esercitazione Java - 4 13

crea i riferimenti nulli ai sotto oggetti 15 Giugno 2007 Esercitazione Java - 4 14

Abbiamo creato un progetto Sviluppato un form JFrame Aggiunto un oggetto bean Incluso il bean nel progetto come componente non-visuale. Next steps: Cambiare le properties per il componente bean Maneggiare gli eventi usando il NetBeans GUI Builder. 15 Giugno 2007 Esercitazione Java - 4 15