Две отдельные ошибки - PullRequest
       2

Две отдельные ошибки

0 голосов
/ 25 марта 2011

Первая ошибка:
"Невозможно разрешить подрядчик для типа"

private List<Contractor> contractors = new ArrayList<Contractor>();

Вторая ошибка:
"Метод createContractors () не определен для типа FVolume"

createContractors();

Вот большой раздел кода, который имеет обе строки.

import java.awt.*;
import javax.swing.*;

import java.awt.event.*;
import java.util.*;
import java.io.*;
import java.util.List;

public class FVolume extends JFrame implements ActionListener{
    private JTabbedPane jtabbedPane;

    private JPanel Customers;
    private JPanel Contractors;

    private List<Customer> customers = new ArrayList<Customer>();
    private List<Contractor> contractors = new ArrayList<Contractor>();

    JTextArea NameTextCustomers, ExistTextCustomers, MessageTextCustomers,
              NameTextContractors, ExistTextContractors, MessageTextContractors;
    JTextField lengthTextPool, widthTextPool, depthTextPool, volumeTextPool;

    public FVolume(){
        setTitle("Volume Calculator");
        setSize (300, 200);

        JPanel topPanel = new JPanel();
        topPanel.setLayout( new BorderLayout() );
        getContentPane().add( topPanel );

        createCustomers();
        createContractors();


        jtabbedPane.addTab("Customers", Customers);
        jtabbedPane.addTab("Contractors", Contractors);

        topPanel.add(jtabbedPane, BorderLayout.CENTER);

    }

    public void setField(String str) 
    { 
        NameTextCustomers.setText(str); 
        NameTextCustomers.validate(); 
        NameTextContractors.setText(str); 
        NameTextContractors.validate(); 
    }

Я не уверен, что проблема в прикрепленном мною коде или в другом месте.

Ответы [ 2 ]

1 голос
/ 25 марта 2011

Сначала определите, будет ли Contractor типом (классом) или именем свойства.

Затем охватите стандарт, по которому переменные начинаются со строчных букв.

Наконец, если Contractor является классом, посмотрите в тот же пакет (каталог), что и этот файл, если у вас нет файла Contractor.java (или файла Contractor.class), посмотрите, является ли Contractor в другой упаковке. Если это так, то добавьте директиву import xxx.xxx.xxx.Contractor; к этому файлу.

К сожалению, невозможно осмысленно выйти за пределы этого пункта, поскольку уже было слишком много _ , если _s в приведенных выше шагах, чтобы знать, какой путь вы можете выбрать.

0 голосов
/ 27 марта 2011

для первой ошибки импорта отсутствует для класса Contractors. Поэтому добавьте этот оператор импорта вместе с другими операциями импорта.

для второй ошибки, метод, который вы вызываете, не определен нигде в классе FVolume, поэтому определите его. Или, если он присутствует в каком-то другом классе, создайте экземпляр этого класса и вызовите этот объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...