View Single Post
Old 12-11-2011, 11:36   #6
Solido
Senior Member
 
L'Avatar di Solido
 
Iscritto dal: Jan 2004
Cittā: Figline(FI)
Messaggi: 5847
raga ho letto le parti che mi interessavano della guida e qualcosa ho capito...solo che adesso voelvo riscriverla in un formato un pochino migliore facendo quindi uso di array e di for... fin qui tutto bene solo che mi trovo un errore che non riesco a correggere :

Codice:
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.Graphics;

import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;

public class Fattoria extends JPanel {
	
	JButton[] b= new JButton[9];
	
	private static final long serialVersionUID = 1L;


	public Fattoria()  {
		//super();
		
		Component frame = new JFrame("Fattoria");
		
		((JFrame) frame).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setBackground(null);
		frame.setPreferredSize(new Dimension(1000, 800));

// Praticamente qui vorrei creare i bottoni e assegnar loro l'img tutta nel solito ciclo

for (int j=1; j<10; j++){
			b[j]= new JButton("button"+j);
			getContentPane().add(b[j]);
			final Image immagine = new ImageIcon("src/immagine"+j+".jpg").getImage();
				public void paintComponent(Graphics g){
				super.paintComponent(g);
				g.drawImage(immagine, 0, 0,getWidth(),getHeight(), null);
			}
			};

solo che mi da errore nell'istruzione : public void paintComponent(Graphics g){
dicendomi che void non č un tipo valido di ritorno poi mi dice che ci sono multiple markers at this line indicandomi le parentesi tonde... boh io ho visto in varie guide e ho visto che č una sintassi standard e non capisco dove sbaglio... da qualche parte si menzionano dei metodi ma nn ci ho capito nulla...
qualcuno mi sa aiutare?
grazie mille
__________________
Ho concluso felicemente molte trattative su questo forum!
Solido č offline   Rispondi citando il messaggio o parte di esso