Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Dimostrazione di JColorChooser java

    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.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Dimostrazione di JColorChooser java

    Originariamente inviato da Ironmax
    Qualcuno sā darmi una mano come farlo eseguire?
    Grazie.
    Guarda che compila correttamente... E viene anche eseguito correttamente!
    Se magari metti un setVisible(true) riesci anche a vedere la finestra che hai creato
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Dimostrazione di JColorChooser java

    Originariamente inviato da Ironmax
    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.
    Sono i file relativi alle due classi interne anonime che hai nel programma (l'implementazione dell'ActionListener e del WindowAdapter).
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Scusa per la mia poca cultura in java. Ma in che punto del codice devo mettere setVisible(true).
    Mi potresti fare un esempio.
    Grazie ancora.

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Ironmax
    Scusa per la mia poca cultura in java. Ma in che punto del codice devo mettere setVisible(true).
    Mi potresti fare un esempio.
    Grazie ancora.
    Beh, č un metodo che erediti da JFrame, puoi usarlo ad esempio alla fine del costruttore (oppure dentro il main):

    codice:
    ...
    ShowColors2 app = new ShowColors2();
    ...
    ...
    app.setVisible(true);
    ...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ok adesso funziona tutto.
    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.