-3
我在學校做作業。我打算製作一個程序,您可以在產品測試後將產品名稱和分數添加到列表中。我的程序不會運行,有什麼想法?
我的問題是,我無法運行我的程序,我不知道爲什麼。 誰知道我做錯了什麼?
package oblig9;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JOptionPane;
public class Oblig9 extends JFrame implements ActionListener {
DefaultListModel<Oblig9Brus> brus = new DefaultListModel<Oblig9Brus>();
public Oblig9(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout fl = new FlowLayout();
this.setLayout(fl);
JList liste = new JList(brus);
this.add(liste);
JButton leggTil = new JButton("Legg til brus");
this.add(leggTil);
leggTil.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String produsent = JOptionPane.showInputDialog(this, "Hvilken produsent har du testet?");
String scoreTekst = JOptionPane.showInputDialog(this, "Hvilken score vil du gi produket?");
int score = Integer.parseInt(scoreTekst);
Oblig9Brus o9b = new Oblig9Brus();
o9b.setProdusent(produsent);
o9b.setScore(score);
brus.addElement(o9b);
}
}
也有一類用於保存分數
package oblig9;
public class Oblig9Brus {
private String produsent;
private int score;
public String getProdusent() {
return produsent;
}
public void setProdusent(String produsent) {
this.produsent = produsent;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public String toString(){
return produsent + " " + score;
}
}
任何errormessage可用??? –
你是什麼意思,你「無法運行」? – Mena
添加'main'方法可能會有所幫助。 – fabian