Problema Main: il programma non parte!

di il
2 risposte

Problema Main: il programma non parte!

Salve a tutti! Ho un problemino...avevo fatto un programmino tutto funzionante...lo vado a riaprire e non parte più! Mi dice che non trova la classe Main...o forse il metodo, ma io ho entrambi!
C'è qualcosa di sbagliato qui?

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.CheckboxGroup;
import java.awt.Checkbox;
import java.awt.*;
import java.awt.event.*;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;


public class Main{

Model model;
JTextField testo1;
Color colorep;

public Main(){
JFrame f=new JFrame("Finestra principale");
model=new Model();
f.setBounds(420,120,350,150);
final Container c=f.getContentPane();
testo1=new JTextField("Scrivere qui",30);
testo1.setBounds(15, 15, 300, 40);
c.add(testo1);
c.setLayout(new FlowLayout(FlowLayout.CENTER));

CheckboxGroup colori = new CheckboxGroup();
final Checkbox rosso=new Checkbox("Rosso",colori,true);
final Checkbox verde=new Checkbox("Verde",colori,false);
final Checkbox giallo=new Checkbox("Giallo",colori,false);
final Checkbox azzurro=new Checkbox("Azzurro",colori,false);

JButton button = new JButton("Testo in grassetto");
JButton button2=new JButton("Testo con sfondo colorato");

button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
model.setTesto(testo1.getText());
new ViewGrassetto(model);
}
});

button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if (rosso.getState()==true){
colorep=Color.red;
}
else
if (verde.getState()==true) {

colorep=Color.green;
}
else
if (giallo.getState()==true){
colorep=Color.yellow;

}
else
if (azzurro.getState()==true){
colorep=Color.cyan;
}

model.setTesto(testo1.getText());
model.setColore(colorep);
new ViewSfondo(model);

}
});

button.setBounds(5, 60, 180, 30);
button2.setBounds(200, 60, 190, 30);

c.add(button);
c.add(button2);
c.add(rosso);
c.add(verde);
c.add(giallo);
c.add(azzurro);
f.setVisible(true);
}}

è realizzando secondo il Model View Controller...in questo caso il Main è insieme al Controller. Poi ho il controller in un altro file e 2 viste.
Da questo pezzo di codice riuscite a capire il problema?
Sia Eclipse...TextPad...NetBeans...nn me lo fanno partire!
Aiuto!!!

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte