Другая иерархия - PullRequest
       2

Другая иерархия

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

Строка ошибки указана в приведенном ниже коде. Что-то, что я замечаю, это то, что, если я выделю слово Customer и удержу Ctrl-T, это вызовет иерархию, которая показывает Customer - SwimCalc, который является правильным. Но если я делаю то же самое с Подрядчиком, это говорит Подрядчик - SwimCalc.Customer

public class SwimCalc extends JFrame implements ActionListener { 
    private JTabbedPane jtabbedPane;  
    private JPanel Customers; 
    private JPanel Contractors;  
    private List<Customer> customers = new ArrayList<Customer>(); 

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

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

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

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

        createCustomers();  
        createContractors();  

        jtabbedPane = new JTabbedPane();  
        jtabbedPane.addTab("Customer", Customers);  
        topPanel.add(jtabbedPane, BorderLayout.CENTER);  
    } 
}

1 Ответ

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

Ошибка «Подрядчик не может быть разрешен для типа» может означать

  • вы никогда не писали class Contractor {...} где-либо в вашем коде
  • Eclipse не может скомпилировать весь проект из-за некоторых проблем с путями сборки (проверьте представление проблем на наличие ошибок пути сборки)
  • Вы забыли импортировать тип Contractor
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...