Как открыть включенный класс Java (например, JButton) в IntelliJ IDEA 10? - PullRequest
2 голосов
/ 07 июня 2011

Я хочу иметь возможность открыть класс JButton и увидеть код внутри него.Причина в том, что я хочу переопределить один из методов, но я хочу убедиться, что я включаю все функциональные возможности, которые этот метод обычно имеет.Кроме того, это был бы хороший способ учиться.Я знаю, что могу сделать это, когда у меня были ошибки, нажав на класс в сообщениях об ошибках.Но есть какие-нибудь идеи о том, как это нормально воспитать?

Ответы [ 4 ]

1 голос
/ 07 июня 2011

Перейти к |Класс ( Ctrl + N ), тип JButton (флажок Включить классы, не относящиеся к проекту, будет включен автоматически, если такие классы не найдены в вашем проекте).

Если в вашем коде уже используется JButton, вы можете перейти к его источнику, используя Ctrl + B , пока на нем есть курсор.

OfКонечно, вам нужны источники, подключенные к JSDK, но по умолчанию все должно быть в порядке (так как установка JSDK имеет источники на большинстве платформ).Если вы работаете на Mac, вам придется загрузить их отдельно и подключить к конфигурации JSDK в Файл |Структура проекта |SDKs .

1 голос
/ 07 июня 2011

Если у вас есть источники, просто нажмите Ctrl+B на JButton, если у вас нет, загрузите источники, добавьте в конфигурацию проекта и нажмите ту же комбинацию

0 голосов
/ 07 июня 2011

Вам необходимо скачать исходный код Java. Например, если вы используете Java 1.6, вы можете перейти сюда , чтобы получить его. Разархивируйте его где-нибудь на вашем локальном диске.

Когда мне нужно посмотреть на исходный код класса Java, я перехожу к исходному классу и перетаскиваю его в свою среду IDE.

Если вы хотите убедиться, что вы получаете все функциональные возможности исходного метода, вызовите оригинальный метод как часть вашего метода. Использование super дает вам ссылку на переопределенный метод, например, super.overridden();. Не просто скопируйте исходный код Java в ваш метод.

0 голосов
/ 07 июня 2011

Загрузите исходный код Java здесь: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Также не забывайте о ключевом слове super, которое можно использовать для взаимодействия с расширенным классом

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