このコード (以下) をコンパイルしようとしていますが、次のようなエラー メッセージが表示され続けます。
この行に複数のマーカー
- 型
ActionListener.actionPerformed(ActionEvent)
- シリアライズ可能なクラスは型のフィールドを
static
final
serialVersionUID
long
私はまだ Java にまったく慣れていないので、何が起こっているのかよくわかりません。この不幸な状況をどのように修正すればよいかについて、何らかの洞察をお持ちでしょうか?
public class qq extends JFrame implements ActionListener, ItemListener {
// many fields here
public qq() {
// components initializing
// other code for window closing etc.
}
// actionPerformed is ActionListener interface method
// which responds to action event of selecting
// combo box or radio button
public void ationPerformed(ActionEvent e){
if (e.getSource() instanceof JComboBox){
System.out.println("Customer shops: " + freqButton.getSelectedItem());
}
else if (e.getSource() instanceof JRadioButton){
if (age1.isSelected() ){
System.out.println("Customer is under 20");
}
else if (age2.isSelected() ){
System.out.println("Customer is 20 - 39");
}
else if (age3.isSelected() ){
System.out.println("Customer is 39 - 59");
}
else if (age4.isSelected() ){
System.out.println("Customer is over 60");
}
}
}
// itemStateChanged is ItemListener interface method
// which responds to item event of clicking checkbox
public void itemStateChanged (ItemEvent e){
if (e.getSource() instanceof JCheckBox){
JCheckBox buttonLabel = (JCheckBox)
e.getItemSelectable();
if (buttonLabel == tradeButton){
if (e.getStateChange() == e.SELECTED) {
System.out.println("Customer is trade");
}
else
{
System.out.println("Customer is not trade");
}
}
}
}
public static void main(String args[]) {
qq cd = new qq();
// other code setting up the window
}
}