16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public void removeNotify() //conta<strong>in</strong>er<br />

Abb.: Die Klasse Conta<strong>in</strong>er<br />

Zur Anzeige e<strong>in</strong>es Fensters auf <strong>de</strong>m Bildschirm muß e<strong>in</strong>e <strong>de</strong>r Fensterklassen,<br />

W<strong>in</strong>dow, Frame, Dialog, Applet, FileDialog <strong>in</strong>stanziert wer<strong>de</strong>n. Zum Ableiten<br />

e<strong>in</strong>er eigenen Fensterklasse wird <strong>in</strong> <strong>de</strong>r Regel die Klasse Frame o<strong>de</strong>r Dialog<br />

verwen<strong>de</strong>t, die beibe aus <strong>de</strong>r Klasse W<strong>in</strong>dow abgeleitet s<strong>in</strong>d.<br />

Conta<strong>in</strong>er<br />

W<strong>in</strong>dow<br />

><br />

public void show()<br />

public boolean isShow<strong>in</strong>g()<br />

public void dispose()<br />

public void pack()<br />

public void toFront()<br />

public void toBack()<br />

public void addW<strong>in</strong>dowListener(W<strong>in</strong>dowListener l)<br />

Frame<br />

Dialog<br />

public static f<strong>in</strong>al <strong>in</strong>t DEFAULT_CURSOR<br />

> ><br />

public Frame()<br />

public Dialog(Frame eltern)<br />

public Frame(Str<strong>in</strong>g titel)<br />

public Dialog(Frame eltern, boolean modal)<br />

> ><br />

public Str<strong>in</strong>g getTitle()<br />

public boolean isModal()<br />

public void setTitle(Str<strong>in</strong>g titel) public void setModal(boolean b)<br />

public MenuBar getMenuBar()<br />

public void show()<br />

public void setmenuBar(MenuBar mb)<br />

public boolean isResizable()<br />

public boolean isResizable() public void setResizable(boolean b)<br />

public void setResizable(boolean b)<br />

public void remove(MenuComponent m)<br />

Abb.: Die Klassen Frame und Dialog<br />

Bsp. 187 : E<strong>in</strong>-, Ausgabe über Textfel<strong>de</strong>r <strong>in</strong> e<strong>in</strong>em ersten GUI<br />

E<strong>in</strong> erstes GUI soll aus e<strong>in</strong>em editierbaren und e<strong>in</strong>em nicht editierbaren Textfeld bestehen.<br />

Den bei<strong>de</strong>n Textfel<strong>de</strong>rn soll jeweils e<strong>in</strong> Label mit <strong>de</strong>r Beschriftung „E<strong>in</strong>gabestr<strong>in</strong>g:“ bzw.<br />

„Ausgabestr<strong>in</strong>g“ zugeordnet se<strong>in</strong>. Diese Komponenten sollen automatisch von l<strong>in</strong>ks nach<br />

rechts und von oben nach unten angeordnet wer<strong>de</strong>n <strong>in</strong> e<strong>in</strong>em Panel, das selbst wie<strong>de</strong>rum<br />

e<strong>in</strong>ziges Objekt <strong>in</strong> e<strong>in</strong>em Fenster (Frame) mit <strong>de</strong>m Titel „Echo“ ist.<br />

187 pr14160<br />

import java.lang.*;<br />

import java.awt.*;<br />

public class EchoMitBeno<br />

{<br />

// E<strong>in</strong>lesen und Ausgeben von Zeichenketten ueber<br />

// e<strong>in</strong>e grafische Benutzeroberflaeche<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

204

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!