Algodat II WS 2006/2007

Infos zur Lehrveranstaltung

Lehrveranstaltung: Algorithmen, Datenstrukturen
und Programmieren II
Semester: WS 2006/2007
LVA Nummer: 050164 VO / 050165 UE
ECTS: 2-2 / 2-2

Termine

Vorlesung: Fr. 13:00-14:30, C 2.09
Übung: Fr. 14:30-16:00, PC-Lab C 2.04
Vorbesprechung: 06.10.2006, 13:00, C 2.09
Vorlesungsfrei: 13.03.2006 (Rektorstag), 10.04.2006, 17.04.2006 (Osterferien), 04.06.2006 (Pfingstferien)
Letze Übung bzw. Vorlesung: 06.03.2007
Vorlesungsprüfungen: persönliche Anmeldung, durch Projekte erzetzbar.
Zusatztermine: 12.02.2007, 26.02.2007, 13:00, PC-Lab
Abgabe der Übungen: 20.04.2007, 13:00, PC-Lab
Übungsnoten: hier.


Vorlesung

Skriptum: erhältlich.
Vorkenntnisse: Algodat I
Behandelte Themen: Rekursionen, Spezielle Klassen, Datenstrukuren II, Generics, JDBC, Servlets, Networking.
Weitere Dateien: keine.


Übungen

Übungsbeispiele: BeiALGIIws06.pdf (vom 16.10.2005). Die durch (*) markierten Punkte sind Zusatzaufgaben, die Lösung einiger dieser Aufgaben ist für eine sehr gute Note notwendig.
Weitere für die Übungen benötigte Dateien: keine.

Tips & Tricks:
  1. DoubleLinkedList: Struktur, Stil und Cloning Hilfe + Auto-generated javadoc: MyDoubleLinkedList.rar (save target as).
  2. Um Datenbanken unter Windows einzubinden, öffne: Systemsteuerung > Vervaltung > Datenquallen (ODBC), wähle Hinzufügen, wähle z.B. Driver to Microsoft Access, gebe eine Datenquellename an, wähle die Datenbank-Datei aus mit Dantenbank > Auswählen. Ok, fertig.
  3. Kurze Anleitung zum starten vom Servlets im Eclipse (English).

Beispiele

  1. Definiere einen SimpleAttributeSet und einen StyleConstants um die Vordergrundfarbe der Attribute auf rot bzw. schwarz zu setzen.

    SimpleAttributeSet red = new SimpleAttributeSet();
    SimpleAttributeSet black = new SimpleAttributeSet();
    StyleConstants.setForeground(red, Color.red);
    StyleConstants.setForeground(black, Color.black);
  2. Verwende die Klasse JTextPane, und ihre Methode

    public StyledDocument getStyledDocument()

    um einen StyledDocument zu bekommen.
  3. Setze rote bzw. schwarze Wörter ins Dokument, mit der Methode

    public void insertString(int offset, String str, AttributeSet a)
    throws BadLocationException

    der Klasse StyledDocument, durch Verwendung der obigen AttributeSet(s).
  4. Setze das erzeugte Document wieder ins JTextPane mit

    public void setStyledDocument(StyledDocument doc).
  5. So benutzt man die Klasse BufferedImage:

    //create a buffered image
    Image im = new ImageIcon("c:/temp/image.jpg").getImage();
    width = im.getWidth(this);height=im.getHeight(this);
    BufferedImage bim = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
    Graphics g = bim.getGraphics();
    g.drawImage(im, 0, 0, this); //draw the image on the buffered image
    //paint a subimage of the buffered image on a graphics object
    Graphics g = getGraphics();
    //the graphics object g of the paint method can also be used
    g.drawImage(bim.getSubimage(x, y, w, h), xp, yp, this):
    // the line above draws the subimage with upper left point (x, y),
    // width w and height h to the graphics object at the position (xp, yp)

    Um die oben angebene Books.mdb unter Windows einzubinden, öffne: Systemsteuerung > Vervaltung > Datenquallen (ODBC), wähle Hinzufügen > Driver to Microsoft Access, gebe eine Datenquellename an, Dantenbank > Auswählen, wähle Books.mdb. Ok, fertig.


Links


Wichtige Hinweise