Buona sera a tutti.
Ho preso un libro dove c'č un codice che mostra come funziona il componente GUI JColorChooser per selezionare i colori.
Ho scritto il codice cosė come sul libro solo che adesso non sō farlo funzionare.
Prima l'ho compilato con TextPad poi l'ho eseguito sia come applicazione java poi come applet.
Ma non ho ottentuto il risultato come mostra la figura del libro.
Poi mi sono accorto che nella stessa cartella di compilazione del medesimo programma, appaiono altri file che fin'ora non ho mai visto sono questi: ShowColors2$1.class e ShowColors2$2.class.
Il codice č questo:
codice:
// Fig. 1.6: ShowColor2.java
// Dimostrazione di JColorChooser
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ShowColors2 extends JFrame
{
private JButton changeColor;
private Color color = Color.lightGray;
private Container c;
public ShowColors2()
{
super ("Using JColorChooser");
c = getContentPane();
c.setLayout(new FlowLayout());
changeColor = new JButton ("Change Color");
changeColor.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
color = JColorChooser.showDialog(ShowColors2.this,"Chose a color", color);
if ( color == null)
color = Color.lightGray;
c.setBackground(color);
c.repaint();
}
}
);
c.add(changeColor);
setSize(400,130);
}
public static void main(String arsg[])
{
ShowColors2 app = new ShowColors2();
app.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
}
Qualcuno sā darmi una mano come farlo eseguire?
Grazie.