Ausgewählte Implementierungsprobleme

Größe: px
Ab Seite anzeigen:

Download "Ausgewählte Implementierungsprobleme"

Transkript

1 Ausgewählte Implementierungsprobleme Rebecca Tiarks 15. Januar / 56

2 Inhaltsverzeichnis 1 2 / 56

3 AWT grafische Benutzeroberfläche (GUI) erste API von Sun AWT bietet GUI-Komponenten, Operationen zum Zeichnen und zur Ereignisbehandlung. sehr einfach gehalten 3 / 56

4 Peer-Klassen jede grafische Komponente wird auf darunterliegende Komponente der Plattform abgebildet Peer-Klassen Schaltfläche leitet Visualisierung und Interaktion an eine Peer-Klasse auf der Betriebssystemseite weiter. dadurch sollen Theoretisch alle AWT-Anwendungen dem look and feel der Plattform entsprechen plattformunabhängige Bibliothek für grafische Oberflächen schwer umsetzbar unterschiedliches Verhalten von Benutzerschnittstellen auf den Plattformen (Menüs, Scrollbars, etc.) 4 / 56

5 Vor- und Nachteile AWT Oberfläche verhält sich so wie erwartet entspricht optisch den nativen Programmen der Plattform Programme zeigen merkwürdige Seiteneffekte durch Unabhängigkeit nur wenige Widgets verfügbar für modernere, anspruchsvollere grafische Oberflächen ungeeignet heavyweight components beziehen Ressourcen von der nativen Plattform 5 / 56

6 JFC Netscape entwickelte Erweiterungen Internet Foundation Classes IFC 1997 einigten sich IBM Netscape und Sun auf eine GUI-Bibliothek die auf die IFC aufbaut Java Foundation Classes JFC 6 / 56

7 JFC Bestandteile -GUI-Komponenten mit vielen neuen grafischen Elementen ist kein Ersatz - benutzt Teile aus der AWT-Architektur (Frame JFrame) Pluggable Look and Feel Aussehen der Komponenten kann zur Laufzeit geändert werden Java 2D-API ermöglicht komplexere Objekte zu bilden Drag n Drop ermöglicht Datenübertragung zwischen Applikationen Unterstützung für Menschen mit Behinderungen 7 / 56

8

9 Eigenschaften mehr Komponenten Labels auf den Schaltflächen Komponenten können transparent und geformt sein und einen Rahmen haben -Methoden sind nicht Thread-sicher. Parallelität kann probleme erzeugen 9 / 56

10

11 Einen Frame erzeugen JFrame abgeleitet von der AWT-Klasse Frame Paket javax.swing Fenster (Toplevel-Container) erzeugen (Fenster ist in keinem anderen enthalten) Fensterdekorationen ( Titel, Buttons etc. ) werden vom Fenstersystem beeinflusst und nicht von 11 / 56

12 Beispiel JFrame hat eine default Größe von 0 x 0 Pixeln setdefaultcloseoperation() gibt Verhalten beim Schließen des Fensters an (Applikation beenden oder Fenster in den Hintergrund) erst setvisible(true) macht Fenster sichtbar dadurch können vorher Komponenten hinzugefügt werden 12 / 56

13 Beispiel package examples ; import javax. swing. JFrame ; public class JFrameTest { public static void main ( String [] args ) { JFrame frame = new JFrame ( " Hello World " ); frame. setdefaultcloseoperation ( JFrame. EXIT_ ON_ CLOSE ); frame. setsize ( 300, 100 ); frame. setvisible ( true ); } } 13 / 56

14 Positionierung von Frames setlocation und setbounds setzen Position seticoniamge setz das Icon in der Taskleiste etc. settitle Titel des Fensters setresizeable Größe veränderbar? mit der Klasse Toolkit abstrahiert von system- und bildschirmabhängigen Implementierungen, für jede Plattform eine Implementierung (WToolkit Windows ermöglicht Herausfinden der Bildschirmgröße etc. 14 / 56

15 Struktur von JFrame JFrame besitzt nur einen Container JRootPane dieser verwaltet eine Layered-Pane die ein Menü und die Content-Pane aufnimmt Glass-Pane als Glasscheibe über allen Komponenten der Container von JFrame der die Komponenten aufnimmt heisst Content-Pane Komponenten werden mit der Funktion add() hinzugefügt da der JFrame mehrere Container verwaltet musste man vor Java 5 zurerst den Content-Pane erfragen: Container cont = frame. getcontentpane (); cont. add ( component ); 15 / 56

16

17 atomare Komponenten Komponenten die direkt angezeigt werden und selber kein Container sind atomare Komponenten JLabel javax.swing.jlabel wird mit add() hinzugefügt JLabel löst keine Events aus ist aber Component und reagiert z.b. auf MausOperationen 17 / 56

18 Beispiel public class JLabelTest { public static void main ( String [] args ) { JFrame frame = new JFrame (); frame. setdefaultcloseoperation ( JFrame. EXIT_ ON_ CLOSE ); } } JLabel label = new JLabel ( " neues Label " ); label. setforeground ( Color. MAGENTA ); frame. add ( label ); frame. pack (); frame. setvisible ( true ); 18 / 56

19 Events ausgesendete Botschaften werden in Ereignisklassen eingeteilt Ereignisse sind Objekte die aus einer Unterklasse von AWTEvent gebildet sind AWTEvent befindet sich direkt in java.awt Ereignissklassen selber in java.awt.event jede Ereignisklasse besitzt eine ID die mit getid() erfragt werden kann 19 / 56

20

21 Event-Listener es existieren Ereignis-Auslöser wie Schaltflächen es gibt eine Reihe von Interessenten die informiert werden wollen Interessent ist nur an bestimmten Ereignissen interessiert muss sich bei der Ereignisquelle anmelden für jedes Ereignis gibt es einen eigenen Listener, an den das Ereignis weitergeleitet wird z.b. ActionListener, MouseListener 21 / 56

22 class WithoutAdapter extends JFrame implements WindowListener { public void windowclosing ( WindowEvent event ) { System. exit ( 0 ); } public void windowclosed ( WindowEvent event ) { } public void windowdeiconified ( WindowEvent event ) { } public void windowiconified ( WindowEvent event ) { } public void windowactivated ( WindowEvent event ) { } public void windowdeactivated ( WindowEvent event ) { } public void windowopened ( WindowEvent event ) { } } WithoutAdapter (){ setsize ( 400, 400 ); addwindowlistener ( this ); setvisible ( true ); } public static void main ( String [] args ) { new WithoutAdapter (); }

23 Listener hinzufügen addereignis Listener removeereignis Listener für Fenster z.b. addwindowlistener Adapterklassen für Listener (nicht mehr jede Methode muss implementiert werden) Adapterklasse für Schnittstelle WindowListener heisst WindowAdapter man überschreibt nur noch die Methode die man braucht 23 / 56

24 Listener mit Adapterklasse public class WithAdapter { public static void main ( String [] args ) { JFrame frame = new JFrame (); frame. setsize ( 400, 400 ); frame. setvisible ( true ); } } frame. addwindowlistener ( new CloseWindowAction () ); class CloseWindowAction extends WindowAdapter { public void windowclosing ( WindowEvent e ) { System. exit (0); } } 24 / 56

25 Listener mit innerer anonymer Klasse public class Inner extends JFrame { public Inner () { setsize ( 100, 100 ); addwindowlistener ( new WindowAdapter () { public void windowclosing ( WindowEvent e ) { System. exit ( 0 ); } } ); } } public static void main ( String [] args ) { new Inner (). setvisible ( true ); } 25 / 56

26 Schaltflächen Schaltflächen oder Buttons ermöglichen Interaktion JButton reagiert auf Aktivierung und erzeugt ein ActionEvent das ein ActionListener meldet JButton leitet von der Oberklasse AbstractButton ab ebenso JToggleButton und JMenuItem gemeinsame Eigenschaften: Selbstauslösung doclick(), Icons setdisabledicon(icon), setpressedicon(icon) etc. Ausrichtung von Text und Position von Text und Icons 26 / 56

27 Beispiel public class JButtonTest { public static void main ( String [] args ) { JFrame frame = new JFrame (); frame. setdefaultcloseoperation ( JFrame. EXIT_ ON_ CLOSE ); final Icon icon1 = new ImageIcon ( JButtonTest. class. getr final JButton testbutton = new JButton ( icon1 ); frame. add ( testbutton ); } } frame. pack (); frame. setvisible ( true ); 27 / 56

28 Actions eine Aktion löst ein Event aus - mehrere Möglichkeiten (Shortcut, Menu etc.) javax.swing.action Unterschiedliche Aktionen definierbar Unterklassen von AbstractAction nutzen und ActionPerformed() überschreiben Action exitaction = new AbstractAction ( " Quit " ) { public void actionperformed ( ActionEvent e ) { System. exit ( 0 ); } }; JButton but = new JButton ( exitaction ); frame. add ( but ); 28 / 56

29 Component und JComponent Component ist die Basisklasse der Komponenten JComponent ist erweiterte Klasse allerdings leitet sie nicht direkt ab sondern erst von Container und dann jede JComponent ist auch ein Container JComponent bietet viele Funktionen für Tooltips, Rahmen, Tastaturbedienung 29 / 56

30 Component und JComponent Events Component Container JComponent ComponentEvent FocusEvent KeyEvent MouseEvent InputMethodEvent HierachyEvent PropertyChangedEvent ContainerEvent PropertyChangeEvent AncestorEvent 30 / 56

31

32 Component-Listener ComponentListener ist Basisklasse für alle Komponenten die Ereignisse empfangen componenthide( ComponentEvent e ) Komponente wurde versteckt componentmoved( ComponentEvent e ) Komponente wurde bewegt componentresized( ComponentEvent e ) Größe der Komponente wurde verändert componentshown( ComponentEvent e ) Komponente wurde angezeigt Tastaturbedienung 32 / 56

33 Container Komponenten müssen auf einem Container platziert werden Container nehmen Kinder auf und verwalten diese JPanel ist im JComponent mit der Möglichkeit die Kinder anzuordnen JScrollPane Komponente mit Scrollbalken JTabbedPane mit Reitern JSplitPane Darstellung von zwei Komponenten Tastaturbedienung 33 / 56

34

35

36 Beispiel public class Tab { public static void main ( String [] args ) { JFrame frame = new JFrame (); frame. setdefaultcloseoperation ( JFrame. EXIT_ ON_ CLOSE ); JTabbedPane tab = new JTabbedPane (); tab. addtab ( " Tab 1", new JButton (" Tab 1") ); tab. addtab ( " Tab 2", new JTextArea () ); } } frame. add ( tab ); frame. pack (); frame. setvisible ( true ); 36 / 56

37 Rollbalken JScrollBar durch verschieben eines Knopfes lässt sich ein Wert auswählen wählt ganzzahligen Wert aus vorher definierten Werten aus bei vertikalem Balken liegt der größte Wert oben bei horizontalen links die wichtigsten Werte sind Orientierung (vertikal, horizontal), Minimal-, Maximalwert, aktueller Wert für Events muss AdjustmentListener implementiert werden adjustmentvaluechanged( AdjustmentEvent e ) wird vom Rollbalken aufgerufen 37 / 56

38 Schieberegler JScrollBar ähnlich wie Rollbalken Auswahl eines Wertes zusätzlich kann die Skala durch Striche dargestellt werden die ticks können auch automatisch nummeriert werden auf Events hört der ChangeListener 38 / 56

39 Layout Manager ein Layout Manager ordnet die Elemente eines Containers Container fragt bei der Darstellung den Layoutmanager wie die Elemente dargstellt werden sollen Layoutmanager in Java: FlowLayout von links nach rechts BoxLayou horizontal oder vertikal GridLayout Raster mit gleichgroßen Elementen BorderLayout in vier Himmelsrichtungen oder Mitte GridBagLayout Erweiterung von GridLayout CardLayout verwaltet Komponenten wie einen Stapel (nur eine sichtbar) SpringLayout Berücksichtigt Kanten von Komponenten GroupLayout der Layout-Manager wird einem Container mit setlayout (LayoutManager) zugewiesen 39 / 56

40 Border Layout Box Layout FlowLayout

41 Kontrollfelder Kontrollfeler haben einen Zustand an oder aus JCheckBox kann mit Grafiken den Zustand darstellen auf Events hört der ItemListener mit getstate() und setstate() kann Zustand erfragt bzw. geändert werden 41 / 56

42 public static void main ( String [] args ) { JFrame frame = new JFrame ( " Frame " ); frame. setdefaultcloseoperation ( JFrame. EXIT_ ON_ CLOSE ); Icon unchecked = new ImageIcon ( Check. class. getresource ( Icon checked = new ImageIcon ( Check. class. getresource ( JCheckBox box = new JCheckBox ( " Checkbox ", true ); box. seticon ( unchecked ); box. setselectedicon ( checked ); frame. add ( box, BorderLayout. PAGE_ START ); } ItemListener boxlistener = new ItemListener () { public void itemstatechanged ( ItemEvent e ) { System. out. print ( (( JCheckBox ) e. getitem ()). gettext ( } }; box. additemlistener ( boxlistener ); frame. pack (); frame. setvisible ( true );

43 Fortschrittsbalken JProgressBar zeigt das Vorankommen (oder Nichtvorankommen) einer Anwendung die wichtigsten Werte sind Orientierung (vertikal, horizontal), Minimal-, Maximalwert, aktueller Wert setvalue(int n) setz den Wert 43 / 56

44 Menüs Fenstermenüs und Popup-Menüs sind immer mit einem Fenster verbunden Menübalken nimmt Menüeinträge auf sitzt auf einem Toplevel-Container außerhalb der Content-Pane Menüeintrage lösen Aktionen aus und können weitere Einträge enthalten (Untermenü) 44 / 56

45 Menüs JMenu JMenuBar() erzeugt einen neuen Menübalken setjmenubar(jmenubar menubar) weist Menü einem JFrame zu JMenu(String s) erzeugt ein neues Menü JMenu add(jmenu c) fügt neue Menüzeile JMenuBar menubar = new JMenuBar (); JMenu filemenu = new JMenu ( " Datei " ); menubar. add ( filemenu ); f. setjmenubar ( menubar ); 45 / 56

46 Menüeinträge JMenuItem add() fügt die vertikalen Elemente vom Typ JMenuItem hinzu JMenuItem JMenu als Unterklasse für Untermenüs addseparator() fügt Trennlinie ein Menüeinträge lassen sich mit Action-Objekten belegen JMenu helpmenu = new JMenu ( " Hilfe " ); menubar. add ( helpmenu ); helpmenu. add ( new JMenuItem (" Programm ") ); 46 / 56

47 Popup-Menüs haben keine feste Position meistens auf Rechtsklick des Benutzers aktiviert (Kontextmenü) JPopupMenu analog wie JMenu zum Öffnen auf Mausereignis hören und show() aufrufen 47 / 56

48 Texteingabefelder vershiedene Möglichkeiten in JTextField einzeiliges Eingabefeld JFormattedTextField einzeiliges Textfeld mit Formatierungsvorgaben JPasswordField verdeckte Eingabe JTextArea mehrzeilig JEditorPane Editor JTextPane spezieller Editor alle von JTextComponent abgeleitet wichtige Methoden settext(string) und gettext() 48 / 56

49 Formatiertes Eingabefeld JFormattedTextField ftf1 = new JFormattedTextField ( new SimpleDateFormat ("MM/dd/yy") ); 49 / 56

50 Tabellen JTable zweidimensionale Tabellen bei Bedarf auch eigenes Tabellenmodell als Eingabe ein zweidimensionales Feld String [][] data = { {"A", "B" }, {"U", "V"} }; JTable table = new JTable ( data ); 50 / 56

51 Tabellen-Modell Trennung von Daten und Anzeige Daten werden durch die Schnittstelle TableModel um auf die Daten einer Tabelle zugreifen zu können braucht man das Modell auch eigenes Modell möglich das mit setmodel(tablemodel) gesetzt werden kann 51 / 56

52 Dialoge und Windows JFrame Fenster mit Dekoration java.awt.window nicht Swing-Unterklasse JWindow Dialoge java.awt.dialog und JDialog Dialoge können modal oder nicht-modal sein (bei modal Rest solange gesperrt bis Nutzer reagiert) Meldedialoge, Eingabedialoge, Bestätigungsdialoge etc. mit JOptionPane können einfach durch entsprechenden Aufruf verwendet werde showxxxdialog() 52 / 56

53 JOptionPane. showinputdialog ( " Bitte Name eingeben " ); JOptionPane. showconfirmdialog ( null, " Alles OK?" ); JOptionPane. showmessagedialog ( null, " Message " ); String [] optionen = { "Ja", " Nein ", " Abbrechen " }; int n = JOptionPane. showoptiondialog ( null, "Ja oder Nein?", // Fragetext "Ja/ Nein / Abbrechen ", // Titel JOptionPane. YES_ NO_ CANCEL_ OPTION, JOptionPane. QUESTION_ MESSAGE, // Icon null, optionen, optionen [0] ); if ( n == JOptionPane. YES_ OPTION ) System. out. println ("Ja");

54 Dateiauswahl JFileChooser zur Auswahl von Dateien und Verzeichnissen ist modal und kann fürs Öffnen oder fürs Speichern konfiguriert sein erst nach Schließen mit der OK Schaltfläche können die Datein verwendet werden Filtern nach bestimmten Dateien ist möglich Erzeugen mit JFileChooser() ausgewählte Datei oder Verzeichnis abfragbar durch getselectedfile() und getdirectory() FileFilter muss die Methoden accept() und getdescription() implementieren 54 / 56

55 Nebenläufgkeit Ereignisse gelangen in eine Ereigniswarteschlange event queue jedes Fenster hat eine eigene Event-Queue AWT-Event-Thread läuft parallel und arbeitet die Ereignisse ab führt auch den Prorgammcode in den Listenern aus dauert die Abarbeiten in dem Handler lange steht das Programm Swing ist nicht Thread-sicher bei konkurrierenden Zugriffen gibts eine Exception deshalb Methoden zur um die Aufträge in den AWT-Thread einzureihen invokelater(runnable) und invokeandwait(runnable) 55 / 56

56 Christian Ullenboom. Java ist auch eine Insel. Galileo Computing, 7 edition, ISBN / 56

Objektorientierte Software-Entwicklung

Objektorientierte Software-Entwicklung Objektorientierte Software-Entwicklung Priv.-Doz. Dr. Rolf Hennicker 08.01.2003 AWT und Swing AWT (Abstract Window Toolkit) und Swing 2 AWT (Abstract Window Toolkit) und Swing AWT und Swing bieten eine

Mehr

Swing Lernen am Code Teil 1

Swing Lernen am Code Teil 1 Swing Lernen am Code Teil 1 Swing Fenster erzeugen import java.awt.* import java.awt.event.* import javax.swing.* class SwingDemo{ static JFrame Fenster; public static void main(string[] args){ } } Fenster

Mehr

GUI Programmierung mit JAVA Swing

GUI Programmierung mit JAVA Swing GUI Programmierung mit JAVA Swing Komponenten Layout Event Handling Imaging 2001 Thomas Weiler 1 JAVA Swing Bibliothek zur Erstellung grafischer Benutzerschnittstellen in JAVA Bietet Klassen für grafische

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 14 Einstieg in die Informatik mit Java Swing Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 14 1 Einführendes Beispiel 2 Eigenschaften von Swing 3 Typisches Swing-Applet

Mehr

Java I Vorlesung 11 Graphische Oberflächen mit Swing

Java I Vorlesung 11 Graphische Oberflächen mit Swing Java I Vorlesung 11 Graphische Oberflächen mit Swing 5.7.2004 Swing Komponenten Layout-Manager Events Swing und Threads Die Java-Plattform 2 Die Java-Plattform 3 "Hello World" in Swing HelloWorldS.java

Mehr

GUI Programmierung in Java

GUI Programmierung in Java vs und niemals mischen! Daher muss man sich für eine Klasse entscheiden 1 (Abstract Window Toolkit) schwergewichtige Alle Elemente werden vom Betriebssytem gemalt sehen aus wie alle anderen Programme auf

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Objektorientierte Programmierung Exkurs: Graphische Benutzeroberflächen FH Braunschweig/Wolfenbüttel Sommersemester 2009 1 / 22 Gliederung I Wiederholung Klassen, Objektorientierung (Kapitel 10,11) Exkurs:

Mehr

GRAFISCHE BENUTZERSCHNITTSTELLEN

GRAFISCHE BENUTZERSCHNITTSTELLEN Vorlesung 4.4 GRAFISCHE BENUTZERSCHNITTSTELLEN Dr. Philip Mayer # 1 GUIs Grafische Benutzerschnittstellen (GUIs, Graphical User Interfaces) bieten dem Benutzer Zugriff auf ein Anwendungssystem GUIs sind

Mehr

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 1 JAVA für Bauingenieure Alexander Karakas SS 2008 Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 21.05.2008 2 Was ist ein(e) GUI? GUI = Graphical User Interface = Graphische

Mehr

Programmieren mit Swing

Programmieren mit Swing Jürgen Schlierf Rudolf Weber Programmieren mit Swing Einfuhrung in die Programmierung mit den Swing-Klassen in Java 2 HANSER Carl Hanser Verlag München Wien Inhaltsverzeichnis 1 Einleitung 1 1.1 Von Java

Mehr

Grundlagen der Programmierung APPLETS

Grundlagen der Programmierung APPLETS Grundlagen der Programmierung APPLETS Inhalt dieser Einheit Java-Applets: Java-Applets Vor- und Nachteile Sicherheitskonzepte Methoden Einbetten in HTML Graphical User Interface 2 Java Applets Applets

Mehr

GUI Programmierung mit javax.swing

GUI Programmierung mit javax.swing java.awt Swing Komponenten Layout Manager Ausblick GUI Programmierung mit University basierend auf Folien von Dr. Beatrice Amrhein (Bern), 19. Juni 2006 java.awt Swing Komponenten Layout Manager Ausblick

Mehr

Swing Grundlagen. Andre Eichmann

Swing Grundlagen. Andre Eichmann Swing Grundlagen Andre Eichmann Inhaltsverzeichnis Swing: Grundlagen - Einleitung - Ein einleitendes Beispiel Swing: Container und Menüs - Hauptfenster - Menüs Swing: Grundlagen Nachteile von AWT: - Schwierig,

Mehr

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 7. Grafische Benutzeroberflächen

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 7. Grafische Benutzeroberflächen 1 Kapitel 7 Ziele 2 (Graphical User Interfaces) als Anwendungsbeispiel für die objektorientierte Programmierung kennenlernen Benutzung von Vererbung zur Erstellung individueller GUI-Klassen durch Erweiterung

Mehr

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster by Ali Bastan Gliederung Grundlagen von Swing 1. Kurze Einleitung 2. Warum Swing, wenn es das AWT gibt? 3. Was ist Swing? 4. Merkmale von Swing 5.

Mehr

Institut für Programmierung und Reaktive Systeme. GUIs mit Swing. Markus Reschke

Institut für Programmierung und Reaktive Systeme. GUIs mit Swing. Markus Reschke GUIs mit Swing Markus Reschke 28.08.2014 Beispiel: Ein einfaches GUI-Programm Siehe Painter.java Markus Reschke GUIs mit Swing 2 GUI Frameworks in Java AWT war das erste GUI-Framework, welches mit Java

Mehr

NTB Druckdatum: 01.04.13 -

NTB Druckdatum: 01.04.13 - AWT UND SWING AWT = abstract windowing toolkit Bausteine Eigenes Fenster Programmcode steht nicht im Main, sondern in einer separaten Klasse extends JFrame JWindow selbstständiges Fenster, ohne Rahmen

Mehr

Graphische Benutzungsoberflächen

Graphische Benutzungsoberflächen Graphische Benutzungsoberflächen Graphische Benutzungsoberflächen (graphical user interfaces, GUI) dienen zur interaktiven Bedienung von Programmen, Ein- und Ausgabe mit graphischen Techniken und visuellen

Mehr

Java GUI Entwicklung mit Swing

Java GUI Entwicklung mit Swing Seminarunterlage Version: 5.03 Version 5.03 vom 13. Februar 2014 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Exkurs GUI-Programmierung mit Java-SWING Die Inhalte der Vorlesung wurden primär auf Basis der angegebenen Literatur erstellt. Für Hinweise und konstruktive Kritik

Mehr

Tutorial04: Swing: Erstellen eines JFrames mit einem JSplitPane

Tutorial04: Swing: Erstellen eines JFrames mit einem JSplitPane Hochschule Harz Programmierung2 Tutorial 04: FB Automatisierung und Informatik Dipl.-Inf., Dipl.-Ing. (FH) M. Wilhelm Programmierung 2 für MI / WI Thema: Swing, JSplitPane und I/O Versuchsziele Kenntnisse

Mehr

...erinnern Sie sich? oopjs4b / kwhbkd4r

...erinnern Sie sich? oopjs4b / kwhbkd4r ...erinnern Sie sich? oopjs4b / kwhbkd4r !" Ereignisbehandlung in awt/swing führt Liste interessierter Behandler GUI- Komponente (z.b. Knopf) wird eingetragen trägt ein Ereigniskanal fertigt ab neuer Behandler

Mehr

Einführung in GUI-Programmierung. javax.swing

Einführung in GUI-Programmierung. javax.swing Einführung in GUI-Programmierung javax.swing GUI Graphical User Interface ( Grafische Benutzerschnittstelle ) Anschaulichere und leichtere Möglichkeit zur Dateneingabe und Kontrolle von Programmen Stellt

Mehr

Swing :Komponenten I (Teil 2)

Swing :Komponenten I (Teil 2) l Bei Swing handelt es sich um eine Programmierschnittstelle und Grafikbibliothek zum Programmieren von grafischen Benutzeroberflächen l Swing stellt eine Menge von Klassen zur Verfügung l Swing wurde

Mehr

DHBW Karlsruhe, Vorlesung Programmieren, Events Musterlösung

DHBW Karlsruhe, Vorlesung Programmieren, Events Musterlösung DHBW Karlsruhe, Vorlesung Programmieren, Events Musterlösung Aufgabe Editor package BA.GUI.Swing; import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.logging.level; import java.util.logging.logger;

Mehr

Javakurs für Fortgeschrittene

Javakurs für Fortgeschrittene Javakurs für Fortgeschrittene Einheit 03: Swing Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Einführung in GUI-Programmierung Motivation Grundlagen von Swing Praxis: UI für

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 9 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:

Mehr

Programmieren II. Java im Vergleich zu anderen Sprachen. Einführung: GUI. Einführung: Grafische Benutzeroberflächen. Dr.

Programmieren II. Java im Vergleich zu anderen Sprachen. Einführung: GUI. Einführung: Grafische Benutzeroberflächen. Dr. Programmieren II Dr. Klaus Höppner Hochschule Darmstadt SS 2008 1 / 22 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche (engl: Graphical User Interface,

Mehr

GUI-Programmierung. Teil I. Unterlagen zum Modul OOP mit Java V by MOU2/BFH-TI. Berner Fachhochschule Technik und Informatik

GUI-Programmierung. Teil I. Unterlagen zum Modul OOP mit Java V by MOU2/BFH-TI. Berner Fachhochschule Technik und Informatik GUI-Programmierung mit Java Teil I Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI GUI-Programmierung V3.0 2011 by WBR1&MOU2/BFH-TI Lernziele Die Kursteilnehmer sind in

Mehr

Institut für Informatik

Institut für Informatik Technische Universität München Institut für Informatik Lehrstuhl für Computer Graphik & Visualisierung WS 2009 Praktikum: Grundlagen der Programmierung Aufgabenblatt 11 Prof. R. Westermann, R. Fraedrich,

Mehr

Einführung in GUI-Programmierung. javax.swing

Einführung in GUI-Programmierung. javax.swing Einführung in GUI-Programmierung javax.swing GUI Graphical User Interface ( Grafische Benutzerschnittstelle ) Anschaulichere und leichtere Möglichkeit zur Dateneingabe und Kontrolle von Programmen Stellt

Mehr

Kap. 36. SWING: Menüs. und weitere SWING-Container. Seán Dempsey

Kap. 36. SWING: Menüs. und weitere SWING-Container. Seán Dempsey Kap. 36 SWING: Menüs und weitere SWING-Container Seán Dempsey Grundlagen von Menüs Hauptklasse: JMenuBar SWING- Entsprechung der AWT-Menüklasse MenuBar JMenuBar Menüleiste (JMenuBar) enthält Menüs (JMenu)

Mehr

Objektorientiertes Programmieren. Übungsblatt 5

Objektorientiertes Programmieren. Übungsblatt 5 Objektorientiertes Programmieren Christian Silberbauer Übungsblatt 5 Folgende Aufgaben beziehen sich weitgehend auf die GUI-Folien der Vorlesung. Speichern Sie bitte die einzelnen Versionen der KundenVerwaltung

Mehr

Grafische Benutzeroberflächen mit Swing

Grafische Benutzeroberflächen mit Swing Grafische Benutzeroberflächen mit Swing KW 30, Zentralübung Informatik II 2006-07-24 Klausur: Stichpunkte 1. Auswertung System.out.println("abc" instanceof String); Ergebnis von instanceof ist ein boolean,

Mehr

JButton, JCheckBox, JRadioButton. Programmieren II. Vorlesung 7. Handout S. 1. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester 2009.

JButton, JCheckBox, JRadioButton. Programmieren II. Vorlesung 7. Handout S. 1. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester 2009. Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2009 1 / 30 2 / 30 JButton, JCheckBox, JRadioButton In Swing existieren drei wesentliche Klassen für Schaltflächen: JButton für normale

Mehr

tentoinfinity Apps 1.0 EINFÜHRUNG

tentoinfinity Apps 1.0 EINFÜHRUNG tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen

Mehr

11. GUI-Programmierung mit SWING Überblick

11. GUI-Programmierung mit SWING Überblick 11. GUI-Programmierung mit SWING Überblick 11.1 Einführung 11.2 Einfache Swing Komponenten 11.3 Ereignisbehandlung und Adapterklassen 11.4 Zeichnen 11.5 Dialoge 11.6 Layout Manager 11.7 Komplexere Swing

Mehr

EAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ

EAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ EAD II Übung 5 Graphische Benutzungsoberfläche mit BlueJ Graphische Benutzungsoberfläche (GUI) Fenster, das weitere Komponenten zur Darstellung und Interaktion enthält spezielle Standardbibliotheken erforderlich,

Mehr

Hochschule der Medien Prof. Uwe Schulz 14. Juli 2010 Klausur Informatik, EDV-Nr. 40301 Seite 1 von 5. Teil 2: Aufgaben

Hochschule der Medien Prof. Uwe Schulz 14. Juli 2010 Klausur Informatik, EDV-Nr. 40301 Seite 1 von 5. Teil 2: Aufgaben Hochschule der Medien Prof Uwe Schulz 14 Juli 2010 Klausur Informatik, EDV-Nr 40301 Seite 1 von 5 Name: Matr Nr: Teil 2: Aufgaben Hilfsmittel: alle außer tragbare Computer und Nachbar Bearbeitungszeit:

Mehr

Benutzeroberflächen. Java Teil 4

Benutzeroberflächen. Java Teil 4 Benutzeroberflächen Java Teil 4 Einleitung Eine grafische Benutzeroberfläche (Graphical User Interface) ermöglicht dem Benutzer die Interaktion mit dem Computer über grafische Symbole. Die GUI haben in

Mehr

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik GUI-Programmierung mit Swing

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik GUI-Programmierung mit Swing Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik GUI-Programmierung mit Swing AWT und Swing Java enthält zwei Pakete zur Programmierung graphischer Oberflächen. java.awt: Das Abstract

Mehr

Einführung: Grafische Benutzeroberflächen. Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester / 22

Einführung: Grafische Benutzeroberflächen. Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester / 22 Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2010 1 / 22 Einführung: Grafische Benutzeroberflächen 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische

Mehr

JAVA Oberflächen mit Swing

JAVA Oberflächen mit Swing JAVA Oberflächen mit Swing Grafik von http://javafx.com 168 168 AGENDA Grundlagen GUI Swing JavaFX 169 169 GRAPHISCHE BENUTZEROBERFLÄCHEN (1) AWT = Abstract Window Toolkit Verwendet die jeweiligen GUI-Komponenten

Mehr

/** Main-Methode erzeugt einen neuen Editor zum Testen */ public static void main(string[] args) { new Editor();

/** Main-Methode erzeugt einen neuen Editor zum Testen */ public static void main(string[] args) { new Editor(); Bereich: Grafische Benutzeroberflächen (UI), Events (2) Editor Package: de.dhbwka.java.exercise.ui.editor Klasse: Editor Aufgabenstellung: Schreiben Sie einen kleinen Texteditor mit Swing! Keine Panik,

Mehr

Vorlesung Informatik II

Vorlesung Informatik II Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 07. Java: GUI und Ereignisbehandlung Teil

Mehr

http://www.tutego.com/ Schieberegler und analoge Anzeigen

http://www.tutego.com/ Schieberegler und analoge Anzeigen http://www.tutego.com/ Schieberegler und analoge Anzeigen http://www.tutego.com/ JScrollBar Schieberegler Unter Swing ersetzt javax.swing.jscrollbardie Klasse java.awt.scrollbar. Direkt wird die Klasse

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 13 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:

Mehr

GUI-Programmierung in Java

GUI-Programmierung in Java GUI-Programmierung in Java Jan Pihl, Daniel Bugdalle 1. Einleitung Betreuer: Thomas Ströder Die Bedienung von Software stellt sich oft als etwas schwierig für viele Nutzer heraus, wenn es keine grafische

Mehr

Ziel dieses Kapitels: Einführung in die Grundzüge der Programmierung graphischer Benutzeroberflächen (engl.: "graphical user interface", GUI) in Java

Ziel dieses Kapitels: Einführung in die Grundzüge der Programmierung graphischer Benutzeroberflächen (engl.: graphical user interface, GUI) in Java GUI-Programmierung in Java GUI-Programmierung in Java 2002 Prof. Dr. Rainer Manthey Informatik II 1 AWT und Swing Ziel dieses Kapitels: Einführung in die Grundzüge der Programmierung graphischer Benutzeroberflächen

Mehr

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 15/16. Kapitel 7. Grafische Benutzeroberflächen 1

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 15/16. Kapitel 7. Grafische Benutzeroberflächen 1 Kapitel 7 Grafische Benutzeroberflächen Grafische Benutzeroberflächen 1 Ziele Grafische Benutzeroberflächen (Graphical User Interfaces) als Anwendungsbeispiel für die objektorientierte Programmierung kennenlernen.

Mehr

Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.2

Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.2 Inhalt 1. Printing API 1. Übersicht 2. Vorgehen 3. Beispiel 2. Klasse PrintUtils 3. Mehrere Seiten drucken Folie 1 Lernziele Sie wissen, wie Sie Swing-Komponenten ausdrucken können Sie kennen den Aufbau

Mehr

Outlook 2000 Thema - Archivierung

Outlook 2000 Thema - Archivierung interne Schulungsunterlagen Outlook 2000 Thema - Inhaltsverzeichnis 1. Allgemein... 3 2. Grundeinstellungen für die Auto in Outlook... 3 3. Auto für die Postfach-Ordner einstellen... 4 4. Manuelles Archivieren

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer

Mehr

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen

Mehr

Liste Programmieren Java Überblick

Liste Programmieren Java Überblick Liste Programmieren Java Überblick 1 Was ist Java? 2 Klassen und Objekte 3 Vererbung 4 Schnittstellen 5 Innere Klassen 6 Exceptions 7 Funktionsbibliothek 8 Datenstrukturen und Algorithmen 9 Ein-/Ausgabe

Mehr

AK-Automatisierungs und Kommunikationstechnik TI Technische Informatik. NWT Netzwerktechnik www.munz-udo.de

AK-Automatisierungs und Kommunikationstechnik TI Technische Informatik. NWT Netzwerktechnik www.munz-udo.de Stand FTE2 Anfang 4. Semester plus Projekt Multiuhren_Thread Ich gehe im Hinblick auf Klassenarbeiten und der Abschlussprüfung davon aus, dass Sie das Skript OOP JAVA2 durchgearbeitet haben. Wir haben

Mehr

Programmiertechnik GUI Programmierung mit Java Swing

Programmiertechnik GUI Programmierung mit Java Swing Programmiertechnik GUI Programmierung mit Java Swing Prof. Dr. Oliver Haase Software Engineering und Verteilte Systeme Raum F012 [email protected] Tel: 07531/206-720 Oliver Haase Hochschule Konstanz

Mehr

Ein Manager mit CardLayout layout/cards.java

Ein Manager mit CardLayout layout/cards.java 201 Copyright 1996-1998 by Axel T. Schreiner. All Rights Reserved. Ein Manager mit CardLayout layout/cards.java CardLayout dient vor allem zum Aufbau von Inspektoren: In der gleichen Fläche soll je nach

Mehr

Java Projekt: Tic Tac Toe + GUI

Java Projekt: Tic Tac Toe + GUI Java Projekt: Tic Tac Toe + GUI Rechnerpraktikum aus Programmierung im WS 2005/06 unter der Leitung von Dr. Michael Hahsler Tadeh Amirian (h0253821) 10.01.2006 1) Problemdefinition Beim TicTacToe Spiel

Mehr

Tipps und Tricks zu Netop Vision und Vision Pro

Tipps und Tricks zu Netop Vision und Vision Pro Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

2A Basistechniken: Weitere Aufgaben

2A Basistechniken: Weitere Aufgaben 2A Basistechniken: Weitere Aufgaben 2A.3 Programmierung unter UNIX/Linux 1. Gegeben sind einige Ausschnitte von C-Programmen, die unter UNIX/Linux ausgeführt werden sollen. Beantworten Sie die zugehörigen

Mehr

Grafikausgabe mit dem Abstract- Windowing-Toolkit. Eine Einführung

Grafikausgabe mit dem Abstract- Windowing-Toolkit. Eine Einführung Grafikausgabe mit dem Abstract- Windowing-Toolkit Eine Einführung Inhalt Einführung Grundlegende Eigenschaften des Abstract-Windowing- Toolkit (AWT) Grundlagen Grafikausgabe Linien zeichnen Rechtecke zeichnen

Mehr

Mensch-Maschine-Interaktion

Mensch-Maschine-Interaktion Universität Dortmund, Fachbereich Informatik Peter Bollweg, OH16 E08, [email protected], 6328 Constantin Timm, OH16 E06, [email protected], 6144 Christian Asche Dortmund, 19. Oktober

Mehr

AWT. Einfache AWT-Anwendung. Swing. Vorlesung 1. Handout S. 2. import java. awt. * ;

AWT. Einfache AWT-Anwendung. Swing. Vorlesung 1. Handout S. 2. import java. awt. * ; Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 56 Grafische Benutzeroberflächen Container Menüs JComponent JLabel/JTextField Buttons Events und Listener 2 / 56 Einführung:

Mehr

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem

Mehr

Installation / Aktualisierung von Druckertreibern unter Windows 7

Installation / Aktualisierung von Druckertreibern unter Windows 7 Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...

Mehr

Swing. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java

Swing. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java Swing Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 27.06.07 G. Bohlender (IANM UNI Karlsruhe) Swing 27.06.07 1 / 10 Übersicht 1 Einführendes

Mehr

Programmieren in Java

Programmieren in Java Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können

Mehr

Grafische Benutzeroberflächen

Grafische Benutzeroberflächen Gilbert Beyer und Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik http://www.pst.ifi.lmu.de/lehre/wise-11-12/infoeinf WS11/12 Aufgabe Ein Benutzer soll zwei Zahlen in ein Programm

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word Anleitung zum erstellen einer PDF-Datei aus Microsoft Word 1. Vorbereitung des PCs Um dem Tutorial folgen zu können müssen folgende Programme auf Ihrem PC installiert sein: Ghostskript 8.64: Ghostskript

Mehr

Java Design und Event Handling. Natascha Hoebel Professur Prof. R. V. Zicari. AWT SWING Layout Design Event Handling

Java Design und Event Handling. Natascha Hoebel Professur Prof. R. V. Zicari. AWT SWING Layout Design Event Handling Java Design und Event Handling Natascha Hoebel Professur Prof. R. V. Zicari AWT SWING Layout Design Event Handling Benutzerschnittstellen User Interfaces (UI) UI: GUI, WEB-Schnittstellen GUI: interaktive

Mehr

Argelander Institut für Astronomie. Persönliche Website

Argelander Institut für Astronomie. Persönliche Website Argelander Institut für Astronomie Persönliche Website Zunächst loggt man sich auf www.astro.uni-bonn.de/typo3 mit seinem AIfA Zugang ein. Nach erfolgreichem Login befindet man sich im Backend des TYPO3

Mehr

1. fe.logon. 1.1 Konfigurationsprogramm SetLogonParams

1. fe.logon. 1.1 Konfigurationsprogramm SetLogonParams fe.logon 01 / 2011 2 1. fe.logon fe.logon ist eine von F.EE entwickelte DLL (Dynamic Link Library), die die GINA (Graphical Identification and Authentication)-Schnittstelle von Microsoft Windows implementiert.

Mehr

Swing : Komponeneten I (Teil 1) Was ist Swing?

Swing : Komponeneten I (Teil 1) Was ist Swing? Was ist Swing? 1 Unterschied zu AWT (Abstract window Toolkit) Zusätzliche Komponenten von Swing,die zu Oberflächenerzeugung genutzt werden können: Keyboard Accelerators, also Tastenkombination zur Steuerung

Mehr

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Bedienungsanleitung für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Matthias Haasler Version 0.4 Webadministrator, email: [email protected] Inhaltsverzeichnis 1 Einführung

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

5.2 Neue Projekte erstellen

5.2 Neue Projekte erstellen 5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort

Mehr

Grafische Benutzeroberfläche mit Glade und Python

Grafische Benutzeroberfläche mit Glade und Python Grafische Benutzeroberfläche mit Glade und Python Grundsätzliches Die grafische Benutzeroberfläche (GUI) wird getrennt von dem Programm erstellt und gespeichert. Zu dieser GUI-Datei wird ein passendes

Mehr

import java.awt.*; import java.awt.event.*; import javax.swing.*;

import java.awt.*; import java.awt.event.*; import javax.swing.*; Swing Workshop Dieser Workshop enthält grundsätzliche Informationen über Swing und Java und regt mit einigen Beispielen und Übungen zum weiteren Erkunden dieses Themengebietes an. Kapitel 1: Das erste

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld Sharing. Auf dem Bildschirm sollte folgendes Fenster erscheinen: Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle

Mehr