16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

public <strong>in</strong>t getValue()<br />

public void setValue(<strong>in</strong>t value)<br />

public <strong>in</strong>t getMajorTickSpac<strong>in</strong>g()<br />

// Vorgabe <strong>de</strong>s Abstands <strong>de</strong>r großen Markierung<br />

public void setMajorTockSpac<strong>in</strong>g(<strong>in</strong>t n)<br />

public <strong>in</strong>t getM<strong>in</strong>orTickSpac<strong>in</strong>g()<br />

public void setM<strong>in</strong>orTickSpac<strong>in</strong>g(<strong>in</strong>t n)<br />

// Vorgabe <strong>de</strong>s Abstands <strong>de</strong>r kle<strong>in</strong>en Markierung<br />

public void setPa<strong>in</strong>tTicks(boolen b)<br />

// Anzeige <strong>de</strong>r Anzeigeskala durch Übergabe von true<br />

public void setPa<strong>in</strong>tLabels(boolean b)<br />

// Anzeige <strong>de</strong>r Beschriftung durch Übergabe von true<br />

Ereignisbehandlung. E<strong>in</strong> JSli<strong>de</strong>r sen<strong>de</strong>t e<strong>in</strong> ChangeEvent, wenn se<strong>in</strong> Wert<br />

verän<strong>de</strong>rt wird. Zur Reaktion auf dieses Ereignis muß das Interface<br />

ChangeListener implementiert se<strong>in</strong>, und das zu implementieren<strong>de</strong> Objekt durch<br />

<strong>de</strong>n Aufruf addChangeListener() registriert se<strong>in</strong>. Mit getValueIsAdjust<strong>in</strong>g()<br />

kann festgestellt wer<strong>de</strong>n, ob die Än<strong>de</strong>rung Bestandteil e<strong>in</strong>er Kette von Än<strong>de</strong>rungen<br />

sit o<strong>de</strong>r ob sie e<strong>in</strong>zeln aufgetreten ist.<br />

Bsp. 300 :<br />

import java.awt.*;<br />

import java.awt.event.*;<br />

import javax.sw<strong>in</strong>g.*;<br />

public class JSli<strong>de</strong>rs extends JFrame<br />

{<br />

public JSli<strong>de</strong>rs()<br />

{<br />

super("Us<strong>in</strong>g JSli<strong>de</strong>r");<br />

// W<strong>in</strong>dowUtilities.setNativeLookAndFeel();<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 />

{ System.exit(0); }<br />

});<br />

Conta<strong>in</strong>er content = getContentPane();<br />

content.setBackground(Color.white);<br />

JSli<strong>de</strong>r sli<strong>de</strong>r1 = new JSli<strong>de</strong>r();<br />

sli<strong>de</strong>r1.setBor<strong>de</strong>r(Bor<strong>de</strong>rFactory.createTitledBor<strong>de</strong>r<br />

("JSli<strong>de</strong>r without Tick Marks"));<br />

content.add(sli<strong>de</strong>r1, Bor<strong>de</strong>rLayout.NORTH);<br />

JSli<strong>de</strong>r sli<strong>de</strong>r2 = new JSli<strong>de</strong>r();<br />

sli<strong>de</strong>r2.setBor<strong>de</strong>r(Bor<strong>de</strong>rFactory.createTitledBor<strong>de</strong>r<br />

("JSli<strong>de</strong>r with Tick Marks"));<br />

sli<strong>de</strong>r2.setMajorTickSpac<strong>in</strong>g(20);<br />

sli<strong>de</strong>r2.setM<strong>in</strong>orTickSpac<strong>in</strong>g(5);<br />

sli<strong>de</strong>r2.setPa<strong>in</strong>tTicks(true);<br />

content.add(sli<strong>de</strong>r2, Bor<strong>de</strong>rLayout.CENTER);<br />

JSli<strong>de</strong>r sli<strong>de</strong>r3 = new JSli<strong>de</strong>r();<br />

sli<strong>de</strong>r3.setBor<strong>de</strong>r(Bor<strong>de</strong>rFactory.createTitledBor<strong>de</strong>r<br />

("JSli<strong>de</strong>r with Tick Marks & Labels"));<br />

sli<strong>de</strong>r3.setMajorTickSpac<strong>in</strong>g(20);<br />

sli<strong>de</strong>r3.setM<strong>in</strong>orTickSpac<strong>in</strong>g(5);<br />

sli<strong>de</strong>r3.setPa<strong>in</strong>tTicks(true);<br />

sli<strong>de</strong>r3.setPa<strong>in</strong>tLabels(true);<br />

content.add(sli<strong>de</strong>r3, Bor<strong>de</strong>rLayout.SOUTH);<br />

pack();<br />

300 vgl. pr56370<br />

393

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!