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 />

addW<strong>in</strong>dowListener(new W<strong>in</strong>dowAdapter()<br />

{<br />

public void w<strong>in</strong>dowClos<strong>in</strong>g(W<strong>in</strong>dowEvent e)<br />

{<br />

setVisible(false);<br />

dispose();<br />

System.exit(0);<br />

}<br />

});<br />

// Layout festelegen und Komponenten h<strong>in</strong>zufuegen<br />

<strong>in</strong>t i = 0;<br />

Panel p1 = new Panel();<br />

p1.setLayout(new GridLayout(3,1));<br />

p1.add(new Button("Schaltflaeche " + ++i));<br />

p1.add(new Button("Schaltflaeche " + ++i));<br />

p1.add(new Button("Schaltflaeche " + ++i));<br />

Panel p2 = new Panel();<br />

p2.setLayout(new Bor<strong>de</strong>rLayout());<br />

p2.add("North",new Button("Schaltflaeche " + ++i));<br />

p2.add("South",new Button("Schaltflaeche " + ++i));<br />

p2.add("West",new Button("Schaltflaeche " + ++i));<br />

p2.add("East",new Button("Schaltflaeche " + ++i));<br />

p2.add("Center",new Button("Schaltflaeche " + ++i));<br />

// Hauptfenster<br />

setLayout(new GridLayout(1,2));<br />

add(p1);<br />

add(p2);<br />

pack();<br />

}<br />

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

{<br />

PR14171 f = new PR14171();<br />

f.setVisible(true);<br />

}<br />

}<br />

Das vorliegen<strong>de</strong> Programm zeigt nach <strong>de</strong>m Aufruf das folgen<strong>de</strong> Fenster:<br />

Abb.:<br />

E<strong>in</strong>fügen von Dialogelementen. Es erfolgt über<br />

public Component add(Component komponente)<br />

public Component add(Component komponente, <strong>in</strong>t pos)<br />

public Component add (Str<strong>in</strong>g name, Component komponente)<br />

// erwartet e<strong>in</strong>en Str<strong>in</strong>g-Parameter, <strong>de</strong>r bei bestimmten Layout-Managern<br />

// (z.B. Bor<strong>de</strong>rLayout) Informationen zur Positionierung <strong>de</strong>r Elemente ("bei<br />

// Bor<strong>de</strong>rLayout: "South", "East", "West", "North", "Center") angibt.<br />

<strong>de</strong>r Klasse Conta<strong>in</strong>er. Mit "public void remove(Component komponente)"<br />

können bereits an das Fenster übergebene Komponenten gelöscht wer<strong>de</strong>n.<br />

Anzeigen e<strong>in</strong>es Dialogfensters. Es erfolgt durch e<strong>in</strong>en Aufruf von "setVisible".<br />

Zweckmäßig sollte zuvor "public void pack()" <strong>de</strong>r Klasse W<strong>in</strong>dow zur<br />

222

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!