Mam wewnętrzną klasę, która rozszerza AbstractTableModel.import -> "nie można odnaleźć symbolu" | pełna nazwa -> perfect
import javax.swing.table.AbstractTableModel;
public class MyClass extends MyAbstractClass {
...
public static class MyTableModel extends AbstractTableModel {
}
...
}
Kompilator daje mi następujący błąd.
...\MyClass.java:190: error: cannot find symbol
public static class MyTableModel extends AbstractTableModel {
^
symbol: class AbstractTableModel
location: class MyClass
Przy zmianie
MyTableModel extends AbstractTableModel
do
MyTableModel extends javax.swing.table.AbstractTableModel
wszystko działa poprawnie.
Używam Gradle do budowania projektu. Zanim przełączyłem się na Gradle, użyłem Eclipse do zbudowania projektu. Nie miałem problemu z Eclipse, błąd występuje tylko wtedy, gdy buduję z Gradle.
Czy masz pojęcie, co może być przyczyną tego dziwnego zachowania?
Wow, dzięki za to. Próbowałem zaimportować projekt zaćmienia i odkryłem ten sam problem. Twoja poprawka działa. Właśnie umieszczam imort z MyClass. * Rzeczy do końca deklaracji importu. – httpdispatch
To samo przydarzyło mi się, gdy rodzic klasy zewnętrznej został zaimportowany po rodzicach klas wewnętrznych. Korzystanie z programu Gradle w wersji 3.3. Dzięki, że wróciłeś i odpowiadasz na pytanie! – Aarjav