import com.darwinsys.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*
* Colors - prezentacja klasy JColorChooser pakietu Swing.
* Klasy JColorChooser można używać na trzy sposoby:
*
Stworzyć obiekt i wyświetlić go w panelu; *
Wywołać metodę createDialog() i uzyskać obiekt JDialog *
Wywołać metodę showDialog() i uzyskać wybrany kolor *
* Użyjemy trzeciego sposobu, gdyż jest on najprostszy i * prawdopodobnie to właśnie on będzie wykorzystywany przy * tworzeniu aplikacji. * * @version $Id: JColorDemo.java,v 1.7 2001/10/09 19:22:42 ian Exp $ * Originally appeared in the Linux Journal, 1999. */ public class JColorDemo extends JFrame { /** Etykieta używana do prezentacji wybranego koloru. */ JLabel demo; /** Ostatni wybrany kolor (Color) */ Color lastChosen; /** Konstruktor - tworzymy cały interfejs graficzny programu */ public JColorDemo() { super(“Wybieranie kolorów (Swing)”); Container cp = getContentPane(); JButton jButton; cp.add(BorderLayout.NORTH, jButton = new JButton(“Zmień kolor…”)); jButton.setToolTipText(“Kliknij aby wyświetlić okno Color Chooser”); jButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { Color ch = JColorChooser.showDialog( JColorDemo.this, // element nadrzędny “Wybieranie kolorów”, // tytuł getBackground()); // domyślnie System.out.println(ch); if (ch != null) { demo.setBackground(ch); demo.repaint(); } } }); cp.add(BorderLayout.CENTER, demo = new JLabel(“Twój jedyny prawdziwy kolor”, JLabel.CENTER)); demo.setToolTipText(“Oto ostatni wybrany kolor”); pack(); addWindowListener(new WindowCloser(this, true)); } /** główna metoda programu */ public static void main(String[] argv) { new JColorDemo().setVisible(true); } } [/code]
Tu mam kod, z tego co mi jest wiadomo, jest to kod Aplikacji Java.
To sobie tworzę nową aplikację, ale co dalej - bo tu chyba robię błąd.
[size=85]Kod pochodzi z książki “Java Receptury” - kod jest dostępny do pobrania na stronie internetowej www.helion.pl [/size]
Dużego doświadczenia z Javą nie mam, ale com.darwinsys.util.* na pewno nie jest standardową biblioteką. Na szczęście przyjęło się nazywać paczki z bibliotekami “odwróconym” adresem strony twórcy, więc zajrzyj na darwinsys.com.
To nie jest żaden błąd, to jest użycie niestandardowej biblioteki której wraz z JDK nie dostaniesz. Nie może być mowy o żadnym błędzie, bo o jakim? Możesz spróbować ją zainstalować. Zresztą w książce powinna być instrukcja instalacji albo chociaż link do niej, skoro autor postanowił wykorzystywać zewnętrzne biblioteki.