2013-12-19 3 views
0

Я программирую Spreadsheet в java. Поэтому я использую Swing, Jtable. Он работает очень хорошо, но есть кое-что, что я не могу понять.вызов экземпляра предыдущего класса

Вот как это работает прямо сейчас:

У меня есть основной класс, это один создает лист, Sheetholder и т.д.

Когда пользователь вводит значение в ячейку, значение проверяется, указывает ли она на другую ячейку (например, '= B17') или содержит ли она формулу ('= 5 * 5'). Поскольку мне нужна возможность рекурсии (например, '= 5 * B17'), значение посылается классу под названием Parameter.

Проблема в том, что этот класс должен получить доступ к Листу: например. 'Sheet.getContent(1,16)'. Как я могу это достичь?

Я попробовал несколько вариантов, но так как Main является конструктором я не могу просто назвать Main.sheet.

Спасибо за чтение!

+2

Почему вы не можете просто передать лист в метод, который выполняет оценку? –

ответ

1

Вы можете добавить Свойство Листа в свои Ячейки, содержащие Лист.

1

Класс Parameter должен иметь возможность ссылаться на объект Sheet, содержащий ячейку из формулы.

Смежные вопросы