1 Grafiska komponenter

Storlek: px
Starta visningen från sidan:

Download "1 Grafiska komponenter"

Transkript

1 1 Grafiska komponenter Vi har sett exempel på hur vi kan arbeta med enkla dialogrutor med klasser JOptionPane och hur vi kan rita med en rityta, Graphics instans, i en Java applet. Att skapa ett grafiskt gränssnitt är däremot en helt annan sak. Att skapa ett bra grafiskt gränssnitt kräver planering, kunskap och god erfarenhet av gränssnitt. Under denna kurs kommer vi att titta på några enklare exempelfall utan att fördjupa oss nämnvärt i utformningen av grafiska gränssnitt. Vi kommer heller inte fördjupa oss i de grafiska komponenternas ganska sammansatta uppbyggnad, utan till stor del förlita oss på NetBeans grafiska editor. I vissa tillfällen blir det emellertid nödvändigt att fördjupa oss i de grafiska komponenternas detaljer. Vårt mål är att skapa en helt grafisk applikation i form av en text editor För att applikationen ska vara någorlunda användbar vill vi kunna Skapa, Öppna och Spara filer. För att kunna göra det behöver vi känna till en hel del handhavande i NetBeansmiljön. Det är inte vår avsikt att själva skriva programkod för att skapa utseendet på applikationen, det låter vi NetBeans göra åt oss. 1.1 Förberedelser: Att skapa en grafisk applikation innebär att vi skapar ett projekt på vanligt sätt, men istället för att låta miljön skapa en Main-klass åt oss, kommer vi att skapa den i ett senare steg. Avmarkera därför alternativet "Create Main Class", se bild. Miljön skapar nu endast projektmappar för projektet.

2 Då projektmapparna är skapade vänder vi oss till projektmappen "Source Packages" och skapar ett paket döpt exempelvis myfirstguiapp. Högerklicka välj New / Java package. Då paketet myfirstguiapp skapats skapar vi ett JFrame Form. Högerklicka på paketnamnet välj New / JFrame Form, döp formulärklassen till MyFrame. Detta kommer att aktivera den grafiska editor som används för att skapa utseendet på applikationen. Om du därefter utvecklar (clicka på plussymbolen efter filnamnet MyFrame.java ) innehållet i den skapade javafilen ser du två delar, istället för en som tidigare. Den ena är kopplad till programkoden, den andra till formuläret och den grafiska editorn. 1.2 Centrala klasser JFrame - en instans av typen JFrame är själva applikationsfönstret. Det fönster som ovan har titel "Java text editor" och knapparna för minimera, maximera och stäng fönster. En JFrames viktigaste egenskap är att den är en Container, behållare, för andra komponenter. Då vi vill lägga in knappar, textrutor, rullningslister och andra grafiska komponenter använder vi JFrameinstansens behållare, kallad ContentPane, för att lägga till komponenterna. En Container/behållare har också en Layout, en utplaceringsstrategi för dess komponenter, mer om det senare. JToolBar -

3 en instans av typen JToolBar representerar en flyttbar knapplist, såsom den som ovan innehåller knapparna New, Open och Save. Knapplisten har en utgångsposition som vi måste ange, men därefter är den flyttbar och dockningsbar. Den kan alltså dels flyttas fritt som ett fönster på skärmen, men också dockas till kanterna på ett applikationsfönster. En JToolBar är också en behållare, i synnerhet en Container/behållare för knappar, instanser av typen JButton. JButton - en JButton är en knapp som användaren kan klicka på. En knapp kan bestå av en bild (jpg, gif el. png format) eller text, eller en kombination av de båda. En knapp placeras alltid in i en behållare, gärna med hjälp av det grafiska formgivningsverktyget. Då en knapp aktiveras/klickas av en användare kommer den att skapa ett Event/händelse. Hur man hanterar händelser är målet för nästa föreläsning. JTextPane - en JTextPane är en komponent som innehåller text, och även låter användaren redigera texten om så önskas. Man kan ställa in typsnitt, textstorlek och många andra egenskaper i en JTextPane. JScrollPane - en JScrollPane har inget självändamål, utan finns som stöd till andra komponenter som behöver använda sig av en stor yta. En JScrollPane är alltså även den en behållare. Typexempel på stora komponenter är just flerradiga textkomponenter såsom JTextPane och tabeller, JTable. Vi kommer inte att behandla JTable, eftersom den är en kraftfull, men komplicerad komponent. Om du önskar tips så hör av dig i forumet, eller sök hjälp på Internet. Det finns som du ser i miljön en uppsjö av andra komponenter i swingpaketet. Vi har ingensomhelst möjlighet att behandla alla, eller ens gå igenom komponenternas struktur

4 ordentligt. Du kommer däremot märka att alla grafiska komponenter har många egenskaper gemensamma, så om man lär sig om en komponent, kommer det till godo då man skapar nästa komponent. JFileChooser - en JFileChooser är en komponent som representerar en standarddialogruta, antingen en Save File.. dialog eller en Open File... dialog. Den är ytterligt lättanvänd, man behöver bara ange om man ska skapa dialogfönstret i läget Open eller Save. Bilderna är hämtade från en grafisk presentation av samtliga swingkomponenter som du hittar på Handhavande NetBeans Läs igenom detta avsnitt en första gång, gå därefter till videopresentationen som illustrerar handhavandet i NetBeans.

5 Detta är vyn som visas efter att ett JForm-formulär skapats (något modifierad, MyFrame.java u.v. är utvecklad, och Inspector [JFrame] n.v. är utvecklad). Det är viktigt att påpeka att det grafiska gränssnitt som skapas i editorn, Form MyFrame, får direkta konsekvenser för programkoden i klassen MyFrame. Till skillnad från många andra grafiska editorer av den här typen så kan man alltså gå till programkoden i MyFrame.java och se vilka programsatser som varje komponent ger upphov till. Gör gärna det; Det är inte viktigt att helt förstå hur den skapade programkoden är uppbyggd, men man får en god överblick över vad som händer då gränssnittet skapas. Alla delar i vyn har en speciell uppgift då vi skapar ett grafiskt gränssnitt. Projektmappen - projektmappen visar beståndsdelarna i klassen MyFrame och i formuläret (en lista med komponenterna som är lagda till formuläret). Den är användbar för att växla vy mellan Formulärets java-fil (programkoden) och Det grafiska redigeringsläget. Inspector - inspectorfältet är där vi lägger till och redigerar komponenter. I synnerhet kan vi här välja meningsfulla namn på våra komponenter. Det är viktigt att ge alla komponenter ett namn som illustrerar dess syfte. Om vi exempelvis betraktar de tre knappar som skapats för "Java text editor", New, Open och Save, döps dessa med fördel till newbutton, openbutton resp. savebutton. Det ger oss sedan möjligheten att i vår javakod ändra/läsa av tillståndet hos knapparna på ett enkelt, eller åtminstone lättläst sätt. Under delen "Other Components" lägger vi till de komponenter som inte ska vara direkt synliga i vårt applikationsfönster. Exempelvis Open dialogrutan som ska visas då man tryckt på knappen openbutton är inte direkt synlig i applikationsfönstret. Palette - palettfältet visar en lista på samtliga swingkomponenter vi kan tänkas vilja använda i applikationen. För att lägga till en komponent till applikationen markerar vi komponenten i paletten och klickar i applikationfönstret, för att ange var komponenten ska placeras ut. Vi har nämnt utplaceringsstrategi/layout tidigare. Komponenten kommer sannolikt inte utplaceras exakt där vi klickar i applikationsfönstret med musen, utan tar det som en ledning, layouten kommer att avgöra exakt var komponenten till slut hamnar. Mer om de olika layouttyperna senare; vi kan i förbifarten notera att under Inspector står det BorderLayout. Properties - propertiesfältet är troligtvis det fält som vi kommer att vara mest aktiva i. I propertiesfältet ser vi samtliga egenskaper som är aktuella för den aktiva komponenten. I startläget i bilden ovan ser vi att egenskaperna för vår JFrame, applikationsfönstret, visas. Bland annat kan vi ange en text som ska visas i applikationsfönstrets titelrad, title. Det är nyttigt att för varje ny komponent titta igenom listan med properties för att bilda sig en uppfattning om hur komponenten kan användas. 1.4 Layouter Som nämnts tidigare kan varje Container ha en egen utplaceringsstrategi, Layout Manager, av komponenterna den innehåller. Det finns i java ungefär tio olika layouthanterare, de viktigaste är FlowLayout, BorderLayout, BoxLayout och GridLayout. FlowLayout placerar ut komponenterna från vänster till höger med den storlek som komponenten själv ber om. Om raden tar slut börjar den på nästa rad från vänster. Knapparna i toolbarkomponenten är utplacerade med FlowLayout. BorderLayout placerar ut komponenter i riktningarna NORTH, EAST, WEST, SOUTH och CENTER. CENTER är som regel den största ytan, och utgör ytan som inte ockuperas av de andra riktningarna.

6 JFramekomponenten i "Java text editor" använder BorderLayout, med toolbarkomponenten i BorderLayout.NORTH och JTextField i BordeLayout.CENTER. Komponenterna i en BorderLayout får som regel inte sin önskade storlek, Komponenterna i EAST och WEST får sin önskade bredd, men höjden ges av det tillgängliga utrymmet, ofta högre än komponentens rätta storlek. NORTH och SOUTH ger komponenten dess rätta höjd, men bredden ges av bredden på vår JFrame, eller föräldrakomponenten/behållaren. CENTER får det resterande utrymmet. BoxLayout placerar komponenterna i antingen horisonell led eller vertikal led, och försöker samtidigt ge komponenterna dess rätta storlek. Etiketter med tillhörande textfält kan orienteras med BoxLayout. GridLayout tvingar in komponenterna i en tabellstruktur med ett visst antal rader, eller ett visst antal kolumner. En GridLayout som innehåller 7 komponenter i 2 kolumner ges 4 rader. En GridLayout som innehåller 7 komponenter i 3 rader ges 3 kolumner. Alla komponenter i layouten får samma storlek. Kapparna i en miniräkareapplikation kan tänkas placeras in i en GridLayout. En någorlunda sammansatt grafiskt gränssnitt kommer att bestå av många behållare, Containers, och varje behållare kommer att ha en egen LayoutManager.

TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 7 Erik Nilsson, Institutionen för Datavetenskap, LiU

TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 7 Erik Nilsson, Institutionen för Datavetenskap, LiU TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 7 Erik Nilsson, Institutionen för Datavetenskap, LiU På denna föreläsning: Grafiskt användargränssnitt, Swing Layout och komponenter Göra

Läs mer

Föreläsning 15 (16) Historik (java.awt) Historik (javax.swing) Introduktion till Swing

Föreläsning 15 (16) Historik (java.awt) Historik (javax.swing) Introduktion till Swing Föreläsning 15 (16) Introduktion till Swing Historik (java.awt) JDK 1.0 AWT (Abstract Window Toolkit) Paket för gränssnittsprogrammering Har en del nackdelar: Använder s.k. native code Stödjer endast komponenter

Läs mer

Objektorienterad programmering med Java Swing. Programexempel. Swing och AWT AWT. = Abstract windowing toolkit

Objektorienterad programmering med Java Swing. Programexempel. Swing och AWT AWT. = Abstract windowing toolkit Swing och AWT Objektorienterad programmering med Java Swing Sven-Olof Nyström Uppsala Universitet March 14, 2006 Skansholm: Kapitel 6 AWT = Abstract windowing toolkit använder värddatorns fönstersystem

Läs mer

1 Grafiska komponenter, händelsehantering

1 Grafiska komponenter, händelsehantering 1 Grafiska komponenter, händelsehantering Utformningen av vår applikation har nu nått följande stadie Det som skiljer sig från målet i grafisk hänseende är 1- Knapparna har inga bilder. Knappikoner är

Läs mer

Malmö högskola 2007/2008 Teknik och samhälle

Malmö högskola 2007/2008 Teknik och samhälle Laboration 12 Avsikten med denna laboration är att du ska göra några grafiska program. Börja med att skapa paketet laboration 12. Grundläggande uppgift Uppgift 12a Uppgiften går ut på att göra en enkel

Läs mer

Swing. MER Java Foundation Classes (JFC) Vad är farorna. Hur lära sig? LayoutManagers. Exempel på några av komponenterna

Swing. MER Java Foundation Classes (JFC) Vad är farorna. Hur lära sig? LayoutManagers. Exempel på några av komponenterna MER Java Foundation Classes (JFC) Swing Swing Många klasser" Vettigt att lära sig dem utantill" - Tror inte det" -... men det kan vara bra att ha en liten överblick över vad som finns" - Idag (och med

Läs mer

Swing. MER Java Foundation Classes (JFC) Hur lära sig? Vad är farorna. LayoutManagers. Exempel på några av komponenterna

Swing. MER Java Foundation Classes (JFC) Hur lära sig? Vad är farorna. LayoutManagers. Exempel på några av komponenterna MER Java Foundation Classes (JFC) Swing Swing Många klasser Vettigt att lära sig dem utantill - Tror inte det -... men det kan vara bra att ha en liten överblick över vad som finns - Idag (och med fortsättning

Läs mer

Java-concept och Swing. Swing low, sweet chariot

Java-concept och Swing. Swing low, sweet chariot Java-concept och Swing Swing low, sweet chariot Javas Swing-API En del av Javas standard-api API - application programming interface Ett klassbibiliotek som följer med Java Är designat med många OO-concept

Läs mer

Grafiska användargränssnitt i Java

Grafiska användargränssnitt i Java TDDD78, TDDE30, 729A85 jonas.kvarnstrom@liu.se 2018 Grafiska användargränssnitt i Java En genomgång av de viktigaste begreppen Alternativ 2 Från början fanns AWT, Abstract Window Toolkit Stora delar har

Läs mer

Mer om grafiska komponenter. Händelsestyrda program

Mer om grafiska komponenter. Händelsestyrda program Layout Managers TDA143 I1 Programmerade system Föreläsning 14 (OH-bilder 10) Mer om grafiska komponenter. Händelsestyrda program Utplaceringen av komponenter i en behållare styrs med en Layout Manager.

Läs mer

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 18

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 18 Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 18 Igår: Genomgång av dugga Rekursion Idag och på måndag: Om essän Lite, lite teori om konstanter Grafiska användargränssnitt Grundläggande

Läs mer

Grafiska användargränssnitt i Java

Grafiska användargränssnitt i Java jonas.kvarnstrom@liu.se 2017 Grafiska användargränssnitt i Java En genomgång av de viktigaste begreppen Alternativ 2 Från början fanns AWT, Abstract Window Toolkit Till stor del ersatt av Swing: Mer omfattande,

Läs mer

SMD091 Lektion 9. Definition. Inkapsling. Lite repetition. Grafik. Gränssnitt Definition och Implementation. Sammansättning... Implementation.

SMD091 Lektion 9. Definition. Inkapsling. Lite repetition. Grafik. Gränssnitt Definition och Implementation. Sammansättning... Implementation. SMD091 Lektion 9 Inkapsling Lite repetition Grafik 1 2 Gränssnitt Definition och Implementation Sammansättning... Definition...är ofta det bästa sättet att använda funktionalitet i andra klasser. Ratt

Läs mer

NetBeans 7. Avsikt. Projektfönster

NetBeans 7. Avsikt. Projektfönster NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015

Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015 Objektorienterad Programkonstruktion Föreläsning 3 9 nov 2015 Kursnämnd Namn kommer... UML: Klassdiagram UML: Relationer Ärver från superklass Implementerar gränssnitt Dubbelriktad eller oriktad relation

Läs mer

2I1049 Föreläsning 8. Grafiska gränssnitt i Java. AWT-komponenter. Grafiska gränssnitt, Java interface och händelsehantering

2I1049 Föreläsning 8. Grafiska gränssnitt i Java. AWT-komponenter. Grafiska gränssnitt, Java interface och händelsehantering 2I1049 Föreläsning 8 Grafiska gränssnitt, Java interface och händelsehantering 1 KTH-MI Peter Mozelius Grafiska gränssnitt i Java Efterfrågan på program med grafiskt gränssnitt har ökat avsevärt de senaste

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 3 7 nov 2016

Objektorienterad Programkonstruktion. Föreläsning 3 7 nov 2016 Objektorienterad Programkonstruktion Föreläsning 3 7 nov 2016 Klass/instans Med hjälp av nyckelordet static kan vi bestämma att en metod eller ett fält ska tillhöra själva klassen i stället för en specifik

Läs mer

NetBeans 5.5. Avsikt. Projektfönster

NetBeans 5.5. Avsikt. Projektfönster NetBeans 5.5 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till

Läs mer

Grafiska användargränssnitt i Java

Grafiska användargränssnitt i Java TDDD78, TDDE30, 729A85 jonas.kvarnstrom@liu.se 2019 Grafiska användargränssnitt i Java En genomgång av de viktigaste begreppen Alternativ 2 Från början fanns AWT, Abstract Window Toolkit Stora delar har

Läs mer

OOP Objekt-orienterad programmering

OOP Objekt-orienterad programmering OOP F16:1 OOP Objekt-orienterad programmering Föreläsning 16 Grafiska användargränssnitt, GUI Ytor Komponenter Layout-managers Lyssnare GUI - Graphical User Interface OOP F16:2 Man skapar en yta (ett fönster)

Läs mer

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt. Kom igång Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.se/login Nu dyker en ruta upp på skärmen. Fyll i ditt användarnamn och lösenord och klicka på "logga in". Nu

Läs mer

Föreläsning 3: Händelsestyrda program och användargränssnitt

Föreläsning 3: Händelsestyrda program och användargränssnitt (2 september 2015 F3.1 ) Föreläsning 3: Händelsestyrda program och användargränssnitt Idag Från sekventiella till händelsestyrda program Lyssnare Kontroller Layout för ordning av kontroller (2 september

Läs mer

Föreläsnings 11 - GUI, Händelsestyrda program, MVC

Föreläsnings 11 - GUI, Händelsestyrda program, MVC Föreläsnings 11 - GUI, Händelsestyrda program, MVC Josef Svenningsson Tisdag 20/11 Boken Denna föreläsning går igenom följande sektioner i boken: 10.1 och 10.2 11.1 Notera att kapitel 11 inte finns i boken

Läs mer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor 1 Laboration 4 - Introduktion Syfte: Öva på självständig problemlösning

Läs mer

Tentamen , Grundläggande programmering i Java

Tentamen , Grundläggande programmering i Java Institutionen för informationsteknologi och medier Sid:1(3) Grundläggande programmering i Java Martin Kjellqvist Lösningsförslag, lösningsansatser Tentamen 2006-01-20, Grundläggande programmering i Java

Läs mer

OOP Objekt-orienterad programmering

OOP Objekt-orienterad programmering OOP F16:1 OOP Objekt-orienterad programmering Föreläsning 16 Grafiska användargränssnitt, GUI Ytor Komponenter Layout-managers Lyssnare GUI - Graphical User Interface OOP F16:2 Man skapar en yta (ett fönster)

Läs mer

Daniel Clarhed 2006-06-22

Daniel Clarhed 2006-06-22 Avdelningen för Byggnadsmekanik Daniel Clarhed PM för Byggnadsmekaniks nya hemsida 2006-06-22 Byggnadsmekaniks nya hemsida I juli kommer Byggnadsmekanik få en ny hemsida, stöpt i det LTH-gemensamma utseendet.

Läs mer

Rullningslisten. Klicka på rullningslistpilar (pil upp eller pil ner) 1 för att förflytta dig i önskad riktning, en liten bit i taget.

Rullningslisten. Klicka på rullningslistpilar (pil upp eller pil ner) 1 för att förflytta dig i önskad riktning, en liten bit i taget. Rullningslisten Om informationen i fönstret inte ryms på skärmen skapas automatiskt en rullningslist i fönstrets högra kant. Med rullningslisterna kan du snabbt och enkelt flytta dig i fönstret 1 Klicka

Läs mer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 3

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 3 TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 3 Laboration 3 Visualisering (och implementering) av sortering Exempel på grafik (med Swing-paketet) Frågor 1 Laboration 3 Visualisering

Läs mer

NYHETER I AUTOCAD 2009

NYHETER I AUTOCAD 2009 NYHETER I AUTOCAD 2009 Nedan följer en kort beskrivning av nyheter och förbättringar i AutoCAD 2009, jämfört med AutoCAD 2008. Nyheterna är inte ordnade i speciell ordning. FÖRÄNDRAT GRÄNSSNITT Den stora

Läs mer

NYHETER I AUTOCAD 2005

NYHETER I AUTOCAD 2005 NYHETER I AUTOCAD 2005 Nedan följer en kort beskrivning av nyheter och förbättringar i AutoCAD 2005, jämfört med AutoCAD 2004. Nyheterna är inte ordnade i speciell ordning. UTÖKADE HJÄLPFUNKTIONER Rullgardinsmenyn

Läs mer

Sophia Prosell DREAM WEAVER SKAPA OCH PUBLICERA EFFEKTIVA WEBBSIDOR

Sophia Prosell DREAM WEAVER SKAPA OCH PUBLICERA EFFEKTIVA WEBBSIDOR Sophia Prosell DREAM WEAVER SKAPA OCH PUBLICERA EFFEKTIVA WEBBSIDOR Del 4 BILDER OCH TABELLER 0. Arbeta med bilder... 9. Redigera bilder... 96. Klickbara bilder/imagemaps... 0. Tabeller... 04 4. Skapa

Läs mer

Introduktionsmanual till Design- / Utvecklarmodulen

Introduktionsmanual till Design- / Utvecklarmodulen Introduktionsmanual till Design- / Utvecklarmodulen Redigera utskriftslayouter och fönsterdesignen I den senaste versionen av System Bokhållaren (från ver 4.6 och senare), finns en helt ny avancerad funktion,

Läs mer

Manual till Båstadkartans grundläggande funktioner

Manual till Båstadkartans grundläggande funktioner Manual till Båstadkartans grundläggande funktioner Webbfönstret När du klickar på kartlänken öppnas Båstadkartan i eget fönster eller egen flik, beroende på inställningen i din webbläsare. Bilden nedan

Läs mer

Laboration 15 Grafiskt användargränssnitt

Laboration 15 Grafiskt användargränssnitt Laboration 15 Grafiskt användargränssnitt Avsikten med denna laboration är att du ska träna på att skriva program som använder grafiskt användargränssnitt, dvs program som använder grafiska komponenter

Läs mer

IRONCAD KONFIGURATIONER

IRONCAD KONFIGURATIONER IRONCAD KONFIGURATIONER IRONCAD har något som kallas för konfigurationer eller configurations på engelska. Det innebär att sammanställningar, parter och features i en och samma 3D-fil kan ha olika positioner

Läs mer

Malmö högskola 2007/2008 Teknik och samhälle

Malmö högskola 2007/2008 Teknik och samhälle Laboration Gui Avsikten med denna laboration är att du ska träna på att bygga grafiska användargränssnitt. Spara dina resultat i paketet laborationgui. Längst bak i laborationen finns fullständiga lösningar

Läs mer

ITK:P1 Föreläsning 4. Grafiska gränssnitt i Java. AWT-komponenter

ITK:P1 Föreläsning 4. Grafiska gränssnitt i Java. AWT-komponenter ITK:P1 Föreläsning 4 Grafiska gränssnitt och händelsehantering 1 DSV Peter Mozelius Grafiska gränssnitt i Java Efterfrågan på program med grafiskt gränssnitt har ökat avsevärt de senaste åren I Java finns

Läs mer

2009-08-20. Manual för Typo3 version 4.2

2009-08-20. Manual för Typo3 version 4.2 2009-08-20 Manual för Typo3 version 4.2 1 2 Innehåll: 1. Allmänt 4 2. Grunderna i Typo3 5 2.1 Knappar 5 2.2 Inloggning 5 2.3 Den inledande vyn 6 2.4 Sidträdet 7 3. Sidor 8 3.1 Skapa en ny sida 8 3.1.1

Läs mer

IRONCAD KONFIGURATIONER

IRONCAD KONFIGURATIONER IRONCAD KONFIGURATIONER IRONCAD har något som kallas för konfigurationer eller configurations på engelska. Det innebär att sammanställningar, parter och features i en och samma 3D-fil kan ha olika positioner

Läs mer

27. GUI Programming. Java. Summer 2008 Instructor: Dr. Masoud Yaghini

27. GUI Programming. Java. Summer 2008 Instructor: Dr. Masoud Yaghini 27. Java Summer 2008 Instructor: Dr. Masoud Yaghini Until now, you have only used dialog boxes and the command window for input and output. You used JOptionPane.showInputDialog to obtain input, and JOptionPane.showMessageDialog

Läs mer

Beställning till Diakrit

Beställning till Diakrit Februari 2010 Capitex AB Kalmar (huvudkontor): Box 751 Svensknabbevägen 30 391 27 Kalmar Tel vxl 0480-44 74 00 Fax 0480-44 74 01 Stockholm: Gustavslundsvägen 30 167 51 Bromma Tel 08-720 36 50 Fax 08-720

Läs mer

Skapa spellista i play.lnu.se Gör en samling med filmer som hör ihop

Skapa spellista i play.lnu.se Gör en samling med filmer som hör ihop Skapa spellista i play.lnu.se Gör en samling med filmer som hör ihop Vad är en spellista? En spellista är ett sätt att visa en lista över filmer (eller ljudklipp) som hör ihop med varandra. En spelare

Läs mer

Projekt 2 XL. Observer-mönstret

Projekt 2 XL. Observer-mönstret Projekt 2 XL Objektorienterad modellering och diskreta strukturer Inför nästa projekt Lennart Andersson Reviderad 2011 10 24 2011 OMD 2011 F15-1 Schema designmöten OMD 2011 F15-2 Observer-mönstret 2 och

Läs mer

Denna vecka. Idag. Grafiskt användarsnitt. Vi kommer att se

Denna vecka. Idag. Grafiskt användarsnitt. Vi kommer att se 1 F18-20-2006 Denna vecka Måndag: Ett komplext problem Tisdag: Lektion. Kväll: Essäfrågan distribueras via webben. Dead-line onsdag 17 maj, kl 12.00. Inlämning elektroniskt och på papper. Onsdag: Grafik

Läs mer

Förbered och planera bildmanuset

Förbered och planera bildmanuset Del av Kapitel 4: Förbered och planera bildmanuset I detta kapitel kommer du att: Omvandla ditt manus till ett bildmanus Lägga till bildmanusguider Planera för de bilder som ska visas på skärmen Skriva

Läs mer

Villaägarna. Redaktörsmanual för Samfälligheter

Villaägarna. Redaktörsmanual för Samfälligheter Villaägarna Redaktörsmanual för Samfälligheter Grundstruktur för Samfälligheter... 3 Behörigheter... 3 Hitta din förenings webbplats... 4 Redigera sidor... 5 Samfällighet... 7 Övre delen... 8 Undre delen...

Läs mer

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc. Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Grafisk utvecklingsmiljö Interaktiva applikationer för dator (WPF) och web (Silverlight) Färdiga byggstenar Hela produktioner:

Läs mer

Verktygen i Fronter, för lärare

Verktygen i Fronter, för lärare Verktygen i Fronter, för lärare Denna manual beskriver hur man använder verktygen i Fronter och skapar innehållet, t ex nyheter, mappar och forum. Rev 2014-07-07 1 Innehållsförteckning Hitta mitt kursrum...

Läs mer

Lab5 för prgmedcl04 Grafik

Lab5 för prgmedcl04 Grafik Lab5 för prgmedcl04 Grafik Viktigt läs detta först:den här labblydelsen är ganska lång, detta betyder inte att labben tar lång tid.en hel del av lydelsen är anvisning om hur man går tillväga för att kunna

Läs mer

batklubben.eu s hemsida

batklubben.eu s hemsida batklubben.eu s hemsida redigera din sida av webbplatsen 1. Skriv in http://www.din_doman.se/admin i browserns adressfält. 2. Skriv in ditt användarnamn och lösenord i inloggningsrutan, och tryck OK. 3.

Läs mer

Laboration 24 Databasen MySQL och java

Laboration 24 Databasen MySQL och java Laboration 24 Databasen MySQL och java Avsikten med denna laboration är att du ska hämta information ur en eller flera tabeller och visa resultatet i en JTable-komponent. Du ska ändra innehållet i tabellen

Läs mer

Skapa mappar, spara och hämta dokument

Skapa mappar, spara och hämta dokument Skapa mappar, spara och hämta dokument Övningen görs på hårddisken i mappen Mina dokument 1a Starta programmet utforskaren 1 b Huvudgrupper i utforskaren 1c Expandera huvudgrupper, enheter och mappar Skapa

Läs mer

WWAAC Layout Editor. 1. Standard för knapp (kolla att fliken Standard för knapp är vald)

WWAAC Layout Editor. 1. Standard för knapp (kolla att fliken Standard för knapp är vald) WWAAC Layout Editor Layout Editor För att ändra en befintlig layout eller göra en ny kan du antingen öppna Layout Designer for the Browser via Start Program wwaac eller nå den via knappen Inst i browsern

Läs mer

6. Nu skall vi ställa in vad som skall hända när man klickar på knappen samt att markören skall ändra sig till en hand när markören är på knappen.

6. Nu skall vi ställa in vad som skall hända när man klickar på knappen samt att markören skall ändra sig till en hand när markören är på knappen. Fiskar Arbetsbeskrivning knappmeny (Mediator 8) I detta exempel kommer du att lära dig Att göra en mastersida med knappar Att använda en mastersida på andra sidor Att använd funktionen Alignment Arbetsgång

Läs mer

Verktygen i Fronter, för lärare

Verktygen i Fronter, för lärare Verktygen i Fronter, för lärare Denna manual beskriver hur man använder verktygen i Fronter och skapar innehållet, t ex nyheter, mappar och forum. Skapad: 2011-08-11 Innehåll Vilka verktyg finns det i

Läs mer

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA... INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6 2 (6) 2D1954 Programutvecklingsprojekt vt 2003 Installation

Läs mer

Lathund Blanketthotell Komma igång

Lathund Blanketthotell Komma igång Lathund Blanketthotell Komma igång Introduktion Denna lathund innehåller lite samlade råd och tips för de som ska använda tjänster från NT Smartwork. (För de som redan börjat använda Blanketthotellet finns

Läs mer

Krister Holm. EPiServer Att skapa formulär, old school

Krister Holm. EPiServer Att skapa formulär, old school 2016-12-18 Krister Holm Innehållsförteckning 1 Introduktion 2 2 Det äldre formulärfunktionen 2 2.1 Redigera ditt nya formulär 4 2.2 Tabelllayout och Formulärfält 4 2.2.1 Flervalslista, alternativknapp,

Läs mer

PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC

PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC lektion 1 PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC VB är ett applikationsutvecklingsverktyg med programmeringsspråket är basic, gränssnittet är grafiskt och man arbetar hela tiden

Läs mer

725G61 - Laboration 8 Ett enkelt GUI. Sahand Sadjadee och Johan Falkenjack

725G61 - Laboration 8 Ett enkelt GUI. Sahand Sadjadee och Johan Falkenjack 725G61 - Laboration 8 Ett enkelt GUI Sahand Sadjadee och Johan Falkenjack December 20, 2013 1 Inledning I de tidigare labbarna har ni fått lära er grundläggande programmering och objektorientering samt

Läs mer

Innehåll. HTML Editor Sida 2 av 30

Innehåll. HTML Editor Sida 2 av 30 HTML editor Innehåll Länka till webbsida... 4 Extern länk.... 7 Länka till e-post.... 8 PROs bildbank.... 10 Ladda upp ny bild.... 12 Redan uppladdad bild... 16 Bildredigeraren.... 17 Infoga/redigera inbäddad

Läs mer

NYHETER I AUTOCAD MECHANICAL 2009

NYHETER I AUTOCAD MECHANICAL 2009 NYHETER I AUTOCAD MECHANICAL 2009 Nedan följer en kort beskrivning av nyheter och förbättringar i AutoCAD Mechanical 2009. Nyheterna är inte ordnade i speciell ordning. ASSOCIATIVE HIDE FOR BLOCKS Kommandot

Läs mer

Handhavande manual problemhantering

Handhavande manual problemhantering av Handhavande manual problemhantering 1(9) av Flytta dina dokument från H: till OneDrive I och med att Norrtälje kommun går över till Office 365 för skolverksamheten så kommer den egna lagringsplatsen

Läs mer

Ladibug TM Document Camera Användarmanual för bildbehandlingsprogrammet

Ladibug TM Document Camera Användarmanual för bildbehandlingsprogrammet Ladibug TM Document Camera Användarmanual för bildbehandlingsprogrammet Innehåll 1. Introduktion... 2 2. Systemkrav... 2 3. Installera Ladibug... 3 4. Börja använda Ladibug... 5 5. Drift... 6 5.1 Huvudmeny...

Läs mer

Nya funktioner i Communicate: In Print Version 2.8

Nya funktioner i Communicate: In Print Version 2.8 COMPRIN9 Nya funktioner i Communicate: In Print Version 2.8 1. Kostnadsfria uppdateringar av symbolsystemet En av de nya funktionerna i In Print version 2.8 är att det blir möjligt för dig att kostnadsfritt

Läs mer

Laboration 10 - Eclipse

Laboration 10 - Eclipse Laboration 10 - Eclipse Avsikten med laborationen är att du ska träna på att använda paket, att du ska packa några klassfiler i en jar-fil och slutligen använda innehållet i en jar-fil från en annan klass

Läs mer

www.grade.com LUVIT Utbildningsadministration Manual

www.grade.com LUVIT Utbildningsadministration Manual www.grade.com LUVIT Utbildningsadministration Manual Innehåll 1. KURSKATALOG 3 1.1. SÖK EFTER KURSTILLFÄLLEN 3 2. MINA ATTESTERINGAR 6 3. MINA ANMÄLNINGAR 7 4. HANTERA KURSER 8 4.1. DELTAGARE 9 4.1.1.

Läs mer

Skapa guider med hjälp av. Smart@ss

Skapa guider med hjälp av. Smart@ss Skapa guider med hjälp av Smart@ss SmartAss SmartAss är ett system som hanterar användarstöd, dokumentation och utbildning för system och applikationer på ett helt nytt sätt. Genom effektiva instruktioner

Läs mer

Skapa innehåll. Logga in och administrera hemsidan. Inloggningslänk: www.alvsbyn.se/wp-admin. Byta lösenord

Skapa innehåll. Logga in och administrera hemsidan. Inloggningslänk: www.alvsbyn.se/wp-admin. Byta lösenord Sidan 1 av 9 Logga in och administrera hemsidan Inloggningslänk: www.alvsbyn.se/wp-admin Byta lösenord 2. Klicka på Profil 3. Längst nere hittar du två fält: Nytt lösenord och Bekräfta nytt lösenord. Fyll

Läs mer

Revu Handledning: Markeringslista

Revu Handledning: Markeringslista Revu Handledning: Markeringslista Markeringslistan är en specialanpassad flik med horisontell layout som ger dig kraftfulla funktioner för att hantera, komma åt, granska och summera markeringar i en PDF-fil.

Läs mer

Fyra i rad Javaprojekt inom TDDC32

Fyra i rad Javaprojekt inom TDDC32 Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i

Läs mer

Personalsupport. Medicinska fakulteten, Lunds universitet. Textredigeraren. Moodle version 2.7.1

Personalsupport. Medicinska fakulteten, Lunds universitet. Textredigeraren. Moodle version 2.7.1 Personalsupport Medicinska fakulteten, Lunds universitet Textredigeraren Moodle version 2.7.1 Lars Rundgren, 2012-2014 Moodle 2.7.1 Textredigeraren Textredigeraren... 3 Nya ikoner i textredigeraren...

Läs mer

surell consulting ab

surell consulting ab PRINT ORGANIZER Detta dokument ger en kort introduktion till Print Organizer. Print Organizer ersätter och utökar den funktionalitet som tidigare fanns i Batch Print. Fokus i Print Organizer ligger på

Läs mer

Att skapa en bakgrundsbild och använda den i HIPP

Att skapa en bakgrundsbild och använda den i HIPP Att skapa en bakgrundsbild och använda den i HIPP Bakgrundsbilder i HIPP kan användas till olika saker, t ex som ett rutnät för en tabell eller en grundkarta. Här visas hur man gör en grundkarta som en

Läs mer

Skoladmin kom igång! Innehåll

Skoladmin kom igång! Innehåll Skoladmin kom igång! Välkommen till nya Skoladmin! Det har skett lite förändringar i själva verktyget där du skapar nya kurser och lägger upp nyheter. Du kommer att känna igen all information som läggs

Läs mer

Verktygen i Fronter, för lärare

Verktygen i Fronter, för lärare Verktygen i Fronter, för lärare Denna manual beskriver hur man använder verktygen i Fronter och skapar innehållet, t ex nyheter, mappar och forum. 2012-07-18 Innehållsförteckning Hur hittar jag mitt kursrum?...

Läs mer

Installationsguide för FAR Komplett Offline 2.1.2

Installationsguide för FAR Komplett Offline 2.1.2 Installationsguide för FAR Komplett Offline 2.1.2 Denna guide gäller för installation av FAR Komplett Offline 2.1.2 på Windows XP, Windows Vista respektive Windows 7. Dialogrutorna kan skilja sig åt beroende

Läs mer

Innehåll. 1 Inledning 5. 2 Förinställning 6. 3 Anpassa användargränssnittet 7. 4 Anpassa interna inställningar 9. 5 Förbereda att bränna en skiva 10

Innehåll. 1 Inledning 5. 2 Förinställning 6. 3 Anpassa användargränssnittet 7. 4 Anpassa interna inställningar 9. 5 Förbereda att bränna en skiva 10 Det här dokumentet är konverterat från KDE:s användarbas K3b-sida 2011-01-20. Uppdatering till 2.0 av KDE:s dokumentationsgrupp Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Förinställning 6

Läs mer

Visa stora ikoner utan text i Command Manager = Större arbetsyta

Visa stora ikoner utan text i Command Manager = Större arbetsyta Att anpassa gränssnittet i SolidWorks är enkelt. Högerklicka i antingen Command Manager eller statuslisten och välj Customize i listan, här finns alla verktyg som används för att anpassa SolidWorks gränssnitt.

Läs mer

1. Uppdateringsmodul (CMS)

1. Uppdateringsmodul (CMS) Innehåll 1. Uppdateringsmodul (CMS)... 2 2. Artiklar... 3 2.1 Upprätta din första artikel... 4 2.2 Skapa innehåll i artikeln... 5 2.2.1 RUBRIK I ARTIKELN:... 5 2.2.3 INFOGA BILDER:... 7 2.2.4 CELLER...

Läs mer

Malmö högskola 2007/2008 Teknik och samhälle

Malmö högskola 2007/2008 Teknik och samhälle Laboration 13 Avsikten med denna laboration är att du ska använda ett par nya grafiska komponenter. Dessutom ska du göra designen utan hjälp av en layout-manager (enklare). Börja med att skapa paketet

Läs mer

Nya utskriftsinställningar

Nya utskriftsinställningar 1 Nya utskriftsinställningar Mallar inställningar för utskriftsformat Innehållet och utseendet i varje utskriftsform styrs av en mall. Mallarna för de ingående delarna är samlade i en Inställningsmall.

Läs mer

Grafiskt användargränssnitt (GUI-Graphical User Interface) intro Komponenter

Grafiskt användargränssnitt (GUI-Graphical User Interface) intro Komponenter Grafiskt användargränssnitt (GUI-Graphical User Interface) intro Komponenter De komponenter som vi ska titta lite närmare på den här gången är paneler (JPanel), knappar (JButton), textfält (JTextField).

Läs mer

Editering, Kompilering och Exekvering av Javaprogram

Editering, Kompilering och Exekvering av Javaprogram UMEÅ UNIVERSITET Institutionen för informatik B.1, Programmeringens grunder, 5 poäng Editering, Kompilering och Exekvering av Javaprogram Introduktion Syftet med kursmomentet Programmeringens grunder (B.1)

Läs mer

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas. Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod

Läs mer

ODD FELLOW ORDEN. Manual. Sidverktyget. oddfellow.se. version

ODD FELLOW ORDEN. Manual. Sidverktyget. oddfellow.se. version ODD FELLOW ORDEN Manual Sidverktyget oddfellow.se version 1210012 Kort om intranätet odd fellow ordens webplats består av två delar; En publik del vars målgrupp är besökare som inte är medlemmar i orden

Läs mer

MVC-mönstret. model-view-control i Swing

MVC-mönstret. model-view-control i Swing MVC-mönstret model-view-control i Swing MVC Tanken bakom MVC (model view control) är att separera uppgifter i ett program från varandra. Model - Den data som behandlas View - Hur användargränssnittet ser

Läs mer

Föreläsning 10. Mer om grafiska komponenter Händelsestyrda program. Layout Managers. Exempel: FlowLayout. Klassen FlowLayout

Föreläsning 10. Mer om grafiska komponenter Händelsestyrda program. Layout Managers. Exempel: FlowLayout. Klassen FlowLayout Layout Managers Föreläsning 10 Mer om grafiska komponenter Händelsestyrda program Föreläsn Utplaceringen av komponenter i en behållare styrs med en layout manager. Det finns olika layout managers: FlowLayout

Läs mer

Migrera till PowerPoint 2010

Migrera till PowerPoint 2010 I den här guiden Microsoft Microsoft PowerPoint 2010 skiljer sig rent utseendemässigt mycket, så vi har skapat den här guiden för att hjälpa dig att snabbare lära dig programmet. Här kan du läsa om de

Läs mer

Läsa dokument/information i advantum

Läsa dokument/information i advantum Läsa dokument/information i advantum Förhandsgranskning Välj vilken funktion du vill ha på fönstret genom att klicka på knappen i fönstrets övre högra hörn. Intryckt knapp = du granskar varje dokument

Läs mer

Övning 1: Skapa virtuell maskin för utveckling.

Övning 1: Skapa virtuell maskin för utveckling. Övning 1: Skapa virtuell maskin för utveckling. Arbetsuppgift 1: Skapa storage account. Steg 1: I vänstre delen av Preview Portal, klicka på Browse. Steg 2: I fönstret Browse, klicka på alternativet Storage.

Läs mer

Snabbstartsguide. Verktygsfältet Snabbåtkomst Kommandona här är alltid synliga. Högerklicka på ett kommando om du vill lägga till det här.

Snabbstartsguide. Verktygsfältet Snabbåtkomst Kommandona här är alltid synliga. Högerklicka på ett kommando om du vill lägga till det här. Snabbstartsguide Microsoft Word 2013 ser annorlunda ut jämfört med tidigare versioner, så vi har skapat den här guiden så att du så snabbt som möjligt ska komma igång. Verktygsfältet Snabbåtkomst Kommandona

Läs mer

Lathund skapa och redigera sidor en projektwebb

Lathund skapa och redigera sidor en projektwebb Lathund skapa och redigera sidor en projektwebb 1. Gå in via redigeringsadressen: https://projektwebbaradmin.lansstyrelsen.se/miljosamverkanskane 2. Skapa sida Navigera till den del av webbplatsen där

Läs mer

Manual till webbkartornas grundläggande funktioner

Manual till webbkartornas grundläggande funktioner Manual till webbkartornas grundläggande funktioner Webbfönstret När du klickar en kartlänk öppnas kartan i eget fönster eller egen flik, beroende på inställningen i din webbläsare. Bilden nedan visar startvyn

Läs mer

Storleksförändra figurer och bildobjekt - Word 2007 / 2010

Storleksförändra figurer och bildobjekt - Word 2007 / 2010 Word (Textruta Figursättning, storleksförändra, beskära, Linjal, Sidhuvud/fot) 1:5 En textruta är en ram som kan innehålla text, bild, tabell etc. och kan precis som bilder, figursättas. Textrutan använder

Läs mer

SKAPA EN WWW-LÄNK I EN ARTIKELTEXT

SKAPA EN WWW-LÄNK I EN ARTIKELTEXT Joomla Guide 2.5.11 LÄNKAR SKAPA EN WWWLÄNK I EN ARTIKEL Sida 1 av 7 SKAPA EN WWW-LÄNK I EN ARTIKELTEXT I denna guide får du lära dig att: Skapa en www-länk till en extern hemsida i din artikeltext Guiden

Läs mer