Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    interfaccia grafica, comportamento strano in compilazione

    Ciao a tutti,
    ho fatto questa semplice interfaccia grafica. La compilo e mi segnala 3 errori, ma poi produce un file class funzionante....che dite?

    codice:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class ButtonTest3{
    	public static void main(String[] args){
    		ButtonFrame frame = new ButtonFrame();
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.setVisible(true);
    	}
    }
    
    class ButtonFrame extends JFrame{
    	public ButtonFrame(){
    		setTitle("ButtonTest");
    		setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    
    		//aggiunge il pannello al frame
    
    		ButtonPanel panel = new ButtonPanel();
    		add(panel);
    	}
    
    	public static final int DEFAULT_WIDTH = 300;
    	public static final int DEFAULT_HEIGHT = 200;
    }
    
    class ButtonPanel extends JPanel implements ActionListener{
    	public ButtonPanel(){
    
    // crea i pulsanti
    
    		JButton yellowButton = new JButton("Yellow");
    		JButton blueButton = new JButton("Blue");
    		JButton redButton = new JButton("Red");
    
    		// aggiunge i pulsanti al pannello
    
    		add(yellowButton);
    		add(blueButton);
    		add(redButton);
    
    		// associa le azioni ai pulsanti
    
    		yellowButton.addActionListener(this);
    		blueButton.addActionListener(this);
    		redButton.addActionListener(this);
    	}
    
        public void actionPerformed(ActionEvent event){
        	Object source = event.getSource();
        	if(source == yellowButton) setBackground(Color.YELLOW);
        	 else if(source == blueButton) setBackground(Color.BLUE);
        	 else if(source == redButton) setBackground(Color.RED);
        }
    
    
    	}

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    ah nulla non avevo messo i pulsanti come variabili di classe...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    cmq approfitto per chiedere una cosa...è corretto mettere pannelli e pulsanti nel costruttore?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Lucked
    come variabili di classe...
    di "istanza". Quelli di classe sono static.

    Originariamente inviato da Lucked
    è corretto mettere pannelli e pulsanti nel costruttore?
    Non c'è nulla di inerentemente sbagliato in questo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.