Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 29.04.2018
Сообщений: 56

Импорт поневоле

23.10.2019, 10:14. Показов 980. Ответов 4

Студворк — интернет-сервис помощи студентам
Приветствую! Здесь должна быть небольшая преамбула...
Недавно столкнулся с тем, что мне необходимо писать gui приложения под java. Раньше писал на C# и там был довольно неплохой редактор интерфейса (встроенный в VS). С Java ситуация была сложнее. Пишу код я на Intellij IDEA. Удобно писать код, но не править интерфейс swing. Обратился в сторону NetBeans и был удивлен со знаком +. Классный и удобный дизайнер для верстки интерфейсов.

Так вот собственно в чем вопрос: NetBeans, при генерации кода из формы постоянно импортирует библиотеки, но делает это не вне класса, как делает это IDEA, а при необходимости ссылается на библиотеки сразу в коде. Для понятности приведу пример.

Вот код на IDEA:
Java
1
2
3
4
5
6
7
import javax.swing.*;
import java.awt.*;
 
public class Find extends javax.swing.JFrame {
    JLabel jLable1;
    JTextField jTextField1;
}
А вот как делает NetBeans:
Java
1
2
3
4
public class Find extends javax.swing.JFrame {
    jLabel1 = new javax.swing.JLabel();
    jTextField1 = new javax.swing.JTextField();
}
Вопрос: какой из подходов (импорт вне классов или импорт по необходимости) более предпочтительный и почему? Какого бы метода придерживались бы вы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.10.2019, 10:14
Ответы с готовыми решениями:

Импорт из 1С в bitrix через csv, импорт пути изображения
Добрый день Уважаемые, Уже всю голову сломал себе пытаясь импортировать csv файл в битрикс через Import CSV (new). Список товаров и...

Импорт из Exel через VBA. Импорт запроса в Exel
Привтсвую форумчане. Такая проблемма. Есть определенный набор готовых спецификаций для импорта экспорта данных. Из файла эксель...

Импорт 1с 8.1.11.67 в 1с 8.3
Коллеги, есть ломанная версия 1с 8.1.11.67. Взяли лицензионную базовую версию 1С 8.3 Как саму БД 8.1 корректно открыть в 8.3? ...

4
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
23.10.2019, 10:45
Импортить надо в начале файла чтобы не загрязнять код. Это же очевидно не?
Использовать полное имя класса (включая пакет) можно когда в двух разных пакетах есть классы с одинаковым именем и оба класса надо использовать в пределах одного джава файла (довольно редкая ситуация)
0
 Аватар для InvalidCode
295 / 471 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
23.10.2019, 10:48
Цитата Сообщение от LaVaSHoCK Посмотреть сообщение
какой из подходов (импорт вне классов или импорт по необходимости) более предпочтительный и почему?
для меня предпочтительней первый. легче писать, и.код.не.перегружен.длинными.визовами();
но вот почему твой нетбенс не делает правильный импорт? это уже иной вопрос. Лично я сиже на нетбенсе и другие ИДЕ меня не оччень то привлекат, и НетБинс, если никто не лазил в настройки, по умолчанию делает импорт вне класа. второй вариант записиси доступен ручным вводом, например javax. а потом из контектсного меню просто добавляем нужные пакеты класы или метода. Именно из-за того, что при таком подходе иногда нужно вставлять много лишнего кода я и предпочитаю импорт вне класа.
0
1 / 1 / 0
Регистрация: 29.04.2018
Сообщений: 56
23.10.2019, 10:50  [ТС]
А с точки зрения использования ресурсов компьютера есть различия?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
23.10.2019, 12:01
LaVaSHoCK, нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2019, 12:01
Помогаю со студенческими работами здесь

Импорт бд
При импорте бд возникает такая ошибка ? Как импортировать, только то, что в таблицах, в другую бд ?

импорт
не получается заимпортить стороннюю либу. делаю так from site-packages.twisted.words.protocols import oscar путь ...

Импорт В БД
Добрый день уважаемые пользователи Первые берусь за проект с большим количеством записей в БД. предполагается миллиардные записи. ...

Импорт БД
Здравствуйте. Начал изучать SQL по книжке Гроффа и Вайнберга. С сайта взял примеры, создал БД "test1", но не получается в эту БД...

Импорт
Помогите плиз. 1С 7.7 типовая. Обработка Импорт . я перенесла 3 колонки: 1) ACC_CODE в запросе стояла перед to_char(po.c1) c1. 2)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru