Garde333 Ответов: 2

error: '{' expected что означает эта ошибка?


Вот как выглядит ошибка

pledgeform2.java:8: error: '{' expected
public class Pledgeform2.java extends javax.swing.JFrame
                        ^
1 error




Я постоянно получаю сообщение об ошибке, указывающее " { " , ожидаемое в строке 8 жирным шрифтом. Я пытался выяснить, в чем и где заключается ошибка. Пожалуйста, помогите!!!

package Pledgeform.java;
import javax.swing.JFrame;
import javax.swing.*;
public class Pledgeform2.java extends javax.swing.JFrame	
	public Pledgeform2() {
        initComponents();
    };    
    JFrame guiFrame = new JFrame();
    JPanel panel_1;
    JLabel label_1;
    JLabel label_2;
    ButtonGroup cbg;
    JRadioButton radio_1;
    JRadioButton radio_2;
    JRadioButton radio_3;
    JRadioButton radio_4;
    JList list_1;
    JScrollPane sp_list_1;
    JLabel label_3;
	 
    public static void main(String args[]) {
    
    }
    public Pledgeform2() {
        Pledgeform2Layout customLayout = new Pledgeform2Layout();
        panel_1 = new JPanel();    
        label_1 = new JLabel("Last Name");
        label_2 = new JLabel("First Name");
        cbg = new ButtonGroup();
        radio_1 = new JRadioButton("$10.00", false);
        cbg.add(radio_1);
        radio_2 = new JRadioButton("$20.00", false);
        cbg.add(radio_2);
        radio_3 = new JRadioButton("$50.00", false);
        cbg.add(radio_3);
        radio_4 = new JRadioButton("Other Amount", false);
        cbg.add(radio_4);       
        DefaultListModel listModel_list_1 = new DefaultListModel();
        listModel_list_1.addElement("Red Cross");
        listModel_list_1.addElement("Salvation Army");
        listModel_list_1.addElement("Humane Society");
        listModel_list_1.addElement("Poor UofP Students");
        list_1 = new JList(listModel_list_1);
        sp_list_1 = new JScrollPane(list_1);
        label_3 = new JLabel("Call 1-800-555-6789 if pledging other amount");
        /**
         * @param args the command line arguments
         */
    }
}

TorstenH.

Пожалуйста, пусть редактор IDE показывает номера строк.
Что делает его легким для вас, чтобы увидеть, где проблема.

Garde333

Хорошо, большое вам спасибо.... Я попробовал это сделать, и я все еще получаю то же самое сообщение об ошибке на той же линии....

2 Ответов

Рейтинг:
2

_Amy

Ошибка очевидна. Смотрите в своем коде внимательно, что вы пропустили { после создания класса. Попробовать это:

public class Pledgeform2.java extends javax.swing.JFrame
{//This was missed	
	public Pledgeform2() {
        initComponents();
    };    
    JFrame guiFrame = new JFrame();
    JPanel panel_1;
    JLabel label_1;
    JLabel label_2;
    ButtonGroup cbg;
    JRadioButton radio_1;
    JRadioButton radio_2;
    JRadioButton radio_3;
    JRadioButton radio_4;
    JList list_1;
    JScrollPane sp_list_1;
    JLabel label_3;
	 
    public static void main(String args[]) {
    
    }
    public Pledgeform2() {
        Pledgeform2Layout customLayout = new Pledgeform2Layout();
        panel_1 = new JPanel();    
        label_1 = new JLabel("Last Name");
        label_2 = new JLabel("First Name");
        cbg = new ButtonGroup();
        radio_1 = new JRadioButton("$10.00", false);
        cbg.add(radio_1);
        radio_2 = new JRadioButton("$20.00", false);
        cbg.add(radio_2);
        radio_3 = new JRadioButton("$50.00", false);
        cbg.add(radio_3);
        radio_4 = new JRadioButton("Other Amount", false);
        cbg.add(radio_4);       
        DefaultListModel listModel_list_1 = new DefaultListModel();
        listModel_list_1.addElement("Red Cross");
        listModel_list_1.addElement("Salvation Army");
        listModel_list_1.addElement("Humane Society");
        listModel_list_1.addElement("Poor UofP Students");
        list_1 = new JList(listModel_list_1);
        sp_list_1 = new JScrollPane(list_1);
        label_3 = new JLabel("Call 1-800-555-6789 if pledging other amount");
        /**
         * @param args the command line arguments
         */
    }
}



--Амит


Рейтинг:
1

Richard MacCutchan

Ваше имя класса незаконно, оно просто должно быть Pledgeform2, плюс вам нужно { до начала занятий подробности. У вас также есть конструктор для класса внутри вашего компьютера. main метод, плюс большинство ваших переменных не были типизированы в их объявлениях. Я думаю, что вам было бы неплохо учиться этот учебник[^].