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

Bsp. 290 : JColorChooserTest<br />

import java.awt.*;<br />

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

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

public class JColorChooserTest extends JFrame<br />

implements ActionListener<br />

{<br />

public JColorChooserTest()<br />

{<br />

super("Us<strong>in</strong>g JColorChooser");<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 />

content.setLayout(new FlowLayout());<br />

JButton colorButton<br />

= new JButton("Choose Background Color");<br />

colorButton.addActionListener(this);<br />

content.add(colorButton);<br />

setSize(300, 100);<br />

setVisible(true);<br />

}<br />

public void actionPerformed(ActionEvent e)<br />

{<br />

// Args are parent component, title, <strong>in</strong>itial color<br />

Color bgColor<br />

= JColorChooser.showDialog(this,<br />

"Choose Background Color",<br />

getBackground());<br />

if (bgColor != null)<br />

getContentPane().setBackground(bgColor);<br />

}<br />

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

{<br />

new JColorChooserTest();<br />

}<br />

}<br />

Nach Drücken <strong>de</strong>s Button "ChooseBackgroundColor" ersche<strong>in</strong>t<br />

290 pr56370<br />

367

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!