Рубрика: Статьи

Java аннотации

Аннотации встраивают дополнительную информацию в исходный файл. Аннотаций не меняет семантику программы. Аннотаций создаются с помощью механизма, основанного на интерфейсе. Следующий код объявляет аннотацию называется Test //nookery.ru @interface Test { String str(); int one(); } Аннотация использует знак @  которая предшествует перед ключевым словом interface. Таким образом компилятору уже известно что объявлен тип аннотации.  Далее […]

Типы исключений Java

Тема исключений затрагивает большой материал, и по этому я разделить ее на две части, в первой мы говорили об исключении и его синтаксисе об этом вы можете почитать здесь. А вот сейчас мы поговорим во второй части нашей статьи, о типах исключений.   Исключение и его подклассы используются для исключительных условий, что бы пользовательские программы […]

Разберем вопрос отличие абстрактного класса от интерфейса.

Копаясь в интернете я до сих пор встречаю вопросы от пользователей в чем же отличия абстрактного класса от интерфейса. Как оказалось он до сих пор актуален среди работодатель, которые вовремя собеседования предлагают ответить на этот вопрос. При чем некоторые из них пытаются сбить столку начинающего программиста, дают код и предлагают объяснить в чем разница. Можете […]

Class JTextField

Здравствуйте дороги пользователи сайта java-soft, сегодня поговорим о классе JtexrField, так же приведем не сколько примеров по его использованию в своих приложениях. Для объявления класса используем: JTextField textField= new JTextField(); Следующий пример показан JtexrField с  заданным за ранее текстом. JTextField textField = new JTextField(«Hello World»); В следующем примере создан JtexrField с заранее заданным количеством столбцов. JTextField […]

Как проверить событие на значение lostfocus

Проблема возникает, когда происходит потеря фокуса  на компоненте, gainedFocus который отправлен на следующий компонент в SystemEventQueue. Мы должны захватить это событие, и перенаправить внимания к предыдущему компоненту (если есть ошибки валидации). Мы не можем использовать инструментарий. getDefaultToolkit().getSystemEventQueue() напрямую, чтобы удалить событие gainedFocus из-за ограничений безопасности в Апплета. Это можно сделать с метод invokeLater класса метода […]