Уроки Java для начинающих | #23 - GUI Java (Swing JFrame)

  Рет қаралды 231,672

Гоша Дударь

Гоша Дударь

Күн бұрын

Урок на сайте itProger: itproger.com/c...
В этом уроке мы затронем очень большую тему, а именно GUI Java или интерфейс пользователя в языке Java. Мы научимся создавать полноценные формочки, а также изучим обработчик событий.
✔ Основной сайт: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_o...
Страничка Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaJava

Пікірлер: 213
@АндрейКупцов-е2я
@АндрейКупцов-е2я 3 жыл бұрын
По-хорошему перед написанием программы надо было бы показать схематически, чего ты добиваешься, а уже в процессе написания поэтапно ссылаться на на модель
@tikhonvergentev7554
@tikhonvergentev7554 2 жыл бұрын
это точно, и так бы в каждом уроке
@g.i_7403
@g.i_7403 4 жыл бұрын
Не знаю, почему все бомбят, мол им непонятно и автор плохой, ужасно объясняет и т.п . Что бы понять, что за танцы с бубнами тут происходят, вы должны нормально знать основы java, и смотреть не только его видео, а ещё и сторонние источники информации, а этот краткий "ОБЗОР" данного примера использования Jframe это как начало урока и небольшой прогон по теории, которую вы потом будете укреплять и увеличивать.
@HUNTER-tc9tq
@HUNTER-tc9tq 3 жыл бұрын
И я так подумал это как пенок для ныченаюшего прагромиста
@podpalmoi
@podpalmoi 3 жыл бұрын
Уроки-то для начинающих, и вот как раз мне, как вчера начавшему, сразу после первых уроков захотелось стать закончившим.
@______8148
@______8148 3 жыл бұрын
@@podpalmoi закончил?)
@podpalmoi
@podpalmoi 3 жыл бұрын
@@______8148 Пока нет, в процессе консервации. Бытовые проблемы решу, потом. В целом не вижу перспектив открывать бизнес в РФ, так как будут отжимать или вымогать деньги, в результате низкий спрос и рентабельность (отчего ИП массово и закрываются) + государство ещё добивает проверками и вирусами. Считаю, быть прогером удалённо это один из лучших и лёгких вариантов для человека в РФ жить достойно и честно.
@trrt9756
@trrt9756 2 жыл бұрын
И что ещё учить если не только видеоуроки
@linuxforbeginners5121
@linuxforbeginners5121 2 ай бұрын
Здравствуй. Посмотрел данное видео и понял что если уже писал какие-то графические программы то применив то что в видео рассказано можно уже сделать что-то своё. Спасибо за данное видео так как я только начинаб изучать JAVA и уже писал консольное приложения и там всё супер. Но если честно кто сейчас пользуется консольными приложениями и хочется уже написать что-то графическое. Да для полноценного приложения со всеми плюшками данного видео урока конечно же не хватит но всё же чтобы начать этот видеоурок как нельзя хорошо подходит. Спасибо за данное виде. Считаю его хорошим подспорьем для изучения темы графических приложений на JAVA.
@ЛимонадДюшес-х7б
@ЛимонадДюшес-х7б 4 жыл бұрын
У меня все получилось.. Спасибо . Но лучше бы вы подробно объяснили всю эту структуру - боксы, кнопки, контейнеры. Надо придумать более доступную последовательность изложения. Но все равно вы молодец.
@KiraLis39
@KiraLis39 9 ай бұрын
1) Прописывать импорты заранее, тем более через звёздочку - плохая идея. У вас импортируется много лишнего, что скажется на работе программы после; 2) Вообще, инициализировать компоненты сразу, в описании класса - тоже такая себе затея. Так делать бывает даже опасно; 3) Использовать contentPane, тем более, если пишете крутое, продвинутое UI, не обязательно. Можно работать и с самим фреймом; 4) Создавать листенеры таким образом можно, но это так же не лучший вариант, учитывая, что мы пишем фрейм. Проще было бы унаследовать; 5) Не стоит учить новичков конкатенировать строки. Это не очень хорошая практика в частом использовании и таком объеме. Для этого есть StringBuilder; 6) В конце-концов, UI стоит запускать в отдельном потоке, лучше это учесть сразу, а не переправлять десятки плохо написанных программ потом.
@ВікторіяЗимовець-с1т
@ВікторіяЗимовець-с1т 5 жыл бұрын
видео не ориентировано на начинающего пользователя. Надо знать все конструкции, смело ими пользоваться, знать все особенности взаимодействия классов. Видео не плохое, но хотелось бы видеть откуда берутся специализированые классы с ссылкой на документацию. Огромное спасибо!
@mrybsdev1006
@mrybsdev1006 Жыл бұрын
А нах на пользователя, если должно на программиста
@sobirkurban9990
@sobirkurban9990 4 жыл бұрын
Гоша это проста супер урок спасибо
@KharkivStreets
@KharkivStreets 6 жыл бұрын
Красавчик! Спасибо за уроки!
@Phantom-vr2xk
@Phantom-vr2xk 6 жыл бұрын
Благодарю, сразу быстро въехал в тему!
@ivann3135
@ivann3135 7 жыл бұрын
Спасибо за урок.
@МаксД-ш3м
@МаксД-ш3м Жыл бұрын
Спасибо... понятно, что далеко не всё, но как АЗЫ хорошо зашло, прсто всё.
@togrulturan6160
@togrulturan6160 6 жыл бұрын
Your lessons are great, thanks. Ochen xaroshiy uroki. Spasibo vam bolshoye
@HUNTER-tc9tq
@HUNTER-tc9tq 3 жыл бұрын
You good molodec
@illegally7
@illegally7 5 жыл бұрын
Очень крутой урок, многие жалуются что мало рассказал, что и откуда взял. Но когда я делал похожее задание на уроке по джаве в универ, я нихера не понял и учитель обьяснил в разы хуже. Спасибо за урок, мое уважение
@valentinval4379
@valentinval4379 6 жыл бұрын
Гоша очень хорошо обьясняешь... !!!! СПОСИБО БОЛЬШОЕ!!! Желау тебя удача во всэ то - что ты делаеш! Ещо раз - Спосибо!!!
@haiizenbberrGg
@haiizenbberrGg 4 жыл бұрын
Спасибо огромное ! Объясняешь лучше чем мой препод . )))))) лол xdddddddd
@ЯрославМогутов-н3ш
@ЯрославМогутов-н3ш 4 жыл бұрын
незнаю что за магия я просто ещё раз пересмотрел урок после того что я понял что я нефига непонял и абсолютно к каждой строке кода писал коментарий что эта строка делает и всё понял wtf?!
@rita.humorita
@rita.humorita 6 жыл бұрын
respect! спасибо!
@aNDy-qh1em
@aNDy-qh1em 7 жыл бұрын
даешь javaFX
@anjelomanoranjan
@anjelomanoranjan Жыл бұрын
Спасибо! отличное видео!
@dtpirates
@dtpirates 5 жыл бұрын
Делал все в точности как в видео - "Class SimpleGUI never used". Супер
@comachine
@comachine 4 жыл бұрын
Принцип такой: Смотрите мою рекламу, записывайте как я, мне похуй что вам не понятно, урок окончен, думаю вы научились!
@dmitrysavkin5981
@dmitrysavkin5981 2 жыл бұрын
Вот я вчера тоже на собеседовании сказал, Эта штучка нужна для этой штучки. а эта штучка, дляя этой
@Killi-g3l
@Killi-g3l 10 ай бұрын
Ну и где обещанные коды на itproger? Хочется их все же подтащить к себе 😊
@archikstav4073
@archikstav4073 3 жыл бұрын
Ничего не понятно, но очень интересно 😃
@fabasay0073
@fabasay0073 3 жыл бұрын
Спасибо тебе большое !
@artemkadkin8911
@artemkadkin8911 5 жыл бұрын
Error:(35, 5) java: com.company.SimpelGUI.ButtonEventListener is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener Ошибка: (35, 5) java: com.company.SimpelGUI.ButtonEventListener не является абстрактным и не переопределяет абстрактный метод actionPerformed (java.awt.event.ActionEvent) в java.awt.event.ActionListener
@user-gj8vj6yw4b
@user-gj8vj6yw4b 6 жыл бұрын
Гоша очень хорошо обьясняешь... просьба сделай урок . на примере класса Button. к примеру есть класс Button у него есть поля style , backgraund и . т. д. для того чтоб было на наглядном примере видно как это сделали. одним словом повтори создания лейбла Button
@literal8478
@literal8478 3 жыл бұрын
спасибо большое!
@vitaliisodof1543
@vitaliisodof1543 6 жыл бұрын
Почему вы так мало объясняете что от куда вы берете и называете большинство вещей штучки? Вы сами много не понимаете или просто лень?
@xmayns
@xmayns 5 жыл бұрын
Ну типо снимаешь ты видео, нужно уложить кучу инфомации в 1 видео ролике и все нюансы не просчитаешь! Ну и как + то что видео рассчитано для людей знакомых уже с джавой до всех этих видео
@ALIN-on9qg
@ALIN-on9qg 5 жыл бұрын
​@@xmayns в прошлых видео он тоже ничего не обьясняет, или обьясняет но в сложными "штуками".
@hauw2409
@hauw2409 5 жыл бұрын
Объяснит, что значит 5 колон у JTextField? Я не чувствую разницу при запуске
@redgreenredsquirrel
@redgreenredsquirrel 5 жыл бұрын
​@@xmayns "видео рассчитано для людей знакомых уже с джавой до всех этих видео" 13:52, подумай еще раз
@gusenno
@gusenno 4 жыл бұрын
Он без сценария
@abdulmajitkubatbekov5731
@abdulmajitkubatbekov5731 2 жыл бұрын
спасибо большое
@Регина-г4х
@Регина-г4х 7 жыл бұрын
Супер!!! Все получилось!!
@mariana_otsvera
@mariana_otsvera 3 жыл бұрын
Чудовий урок)
@yakovlichevau
@yakovlichevau 5 жыл бұрын
Мне помогло ваше видео, спасибо!)
@arseniy8479
@arseniy8479 4 жыл бұрын
Так дальше.
@RG-em1nh
@RG-em1nh 3 жыл бұрын
Спасибо круто !
@ВввапроОоппнллор
@ВввапроОоппнллор 3 жыл бұрын
Этот урок надо было разделить на 10, масло маслянное
@helenapetrova2136
@helenapetrova2136 3 жыл бұрын
Блиин, это так круто, всё понятно и интересно объясняете. Спасибо большое!
@thegaavr
@thegaavr 4 жыл бұрын
Просто, четко и понятно. Ничего лишнего! Огромное спасибо!
@arseniy8479
@arseniy8479 4 жыл бұрын
Толсто
@viktorshvidkiy6713
@viktorshvidkiy6713 Жыл бұрын
@@arseniy8479 так ведь действительно просто. Формочка очень простая. Это минимум, что можно было сделать, чтобы показать азы работы с формами
@murloq
@murloq 3 жыл бұрын
спасибо
@animeshnikaaa8992
@animeshnikaaa8992 4 жыл бұрын
Ты за 20 минут понятно рассказал что такое Jframe, а мне года не хватит чтобы его выучить в других уроках.))
@HUNTER-tc9tq
@HUNTER-tc9tq 3 жыл бұрын
Терпение брат мой все сомо придет
@HyperTextTransferProtocol-l6m
@HyperTextTransferProtocol-l6m 3 жыл бұрын
JFrame? там делов то на месяц
@lev431
@lev431 Жыл бұрын
@@HyperTextTransferProtocol-l6m меньше если заниматься по 4 часа
@askat25
@askat25 4 жыл бұрын
Спс, все понятно!
@FAN_116
@FAN_116 6 жыл бұрын
Переписал код выделилось красным isSelected , getTex, showMessageDialog. Программа не запускается.
@senatorgoodvin
@senatorgoodvin 7 жыл бұрын
Гоша, ты бог! Спасибо тебе большое за курс!
@Morrynsh
@Morrynsh 6 жыл бұрын
Спасибо тебе,я все понял,и у меня первый раз вышло,все пошел прогать :)
@Fastfalcorn
@Fastfalcorn 3 жыл бұрын
5:58 - Мы можем, да блять, формочку!
@forest8281
@forest8281 3 жыл бұрын
добавлять
@Любитель-б9е
@Любитель-б9е Жыл бұрын
Конечно от души, но разве не проще вместо прописи всяких кнопок и других элементов сразу перетаскивать их через гуи форму?
@TheMarquis
@TheMarquis 4 жыл бұрын
Поначалу были неплохие уроки, хороший подход. К середине стали появляться какие-то "штучки", неизвестные слова и беглое объяснение. К этому уроку всё окончательно испортилось. Ощущение, словно автор хотел как можно быстрее закрыть эти "уроки" и перейти к другой теме для расширения аудитории, а следовательно для сгребания подписоты на обучение его программ. Получать деньги за свою работу совершенно правильное и заслуженное желание, но делать нужно для людей и с душой. Вокруг так много фальша и дерьма, что глаза сами ищут правду и качество. Делай для людей - получишь в ответ добро, в данном случае лайки, подписки и (по конвертации воронки) покупку обучения на твои программы. А здесь что? Здесь "штучки". (Я в программировании полный ноль, только начал знакомиться с данной тематикой, поэтому и обучение ищу с нуля. Данная информация для тех, у кого "всё с первого раза получилось, всё супер и автор молодец".)
@atlasua2021
@atlasua2021 4 жыл бұрын
Он просто фармит просмотры. Уже несколько лет.
@Pewdew
@Pewdew 5 жыл бұрын
все сделал как в уроке но в строке app.setVisible(true); setVisible подсвечено красным и ничего не компилируется
@niyazleushkin
@niyazleushkin 5 жыл бұрын
package com.company; public class Main { public static void main(String[] args) { SimpleGUI app = new SimpleGUI(); app.setVisible(true); } }
@aminabekova2011
@aminabekova2011 4 жыл бұрын
спасибоооо огромное
@ИгорьГарифуллин-м7й
@ИгорьГарифуллин-м7й 6 күн бұрын
И зачем надо было изучать else if, if , если в графическом приложении это по-другому делается?
@ЕгорДиков-х5ф
@ЕгорДиков-х5ф 3 жыл бұрын
не запускалась программа пока не удалил слово public из строки public class SimpleGUI extends JFrame {
@ЕвгенийВинников-б4л
@ЕвгенийВинников-б4л 3 жыл бұрын
Все доступно и ясно,как для новичка,спасибо большое)
@ALIN-on9qg
@ALIN-on9qg 5 жыл бұрын
почему просто не зделать JFrame, JButton, где .setSize, setLayout, зачем все так сложно и не понятно. не ну хотя бы обьяснил эти все "штуки", термины. Нет ну нихуя не понятно!
@user-jh5em6qj6z
@user-jh5em6qj6z 4 жыл бұрын
Зато рекламы дохуя. Пацан зарабатывает чо ты
@yuika49
@yuika49 7 жыл бұрын
А почему вы не рассмотрели эту тему в C++? Мне было бы интересно
@george8733
@george8733 7 жыл бұрын
Деловой Енот +
@ГеннадийОловянников
@ГеннадийОловянников 2 жыл бұрын
Создали группу, вставили в нее радиобаттоны, а потом зафигачили этиже баттоны в контейнер, а группа больше не используется... Мне кажется ее надо в контейнер вкладывать, разве нет?
@CoffeJava
@CoffeJava 4 жыл бұрын
Ну я тебя лайкнул конечно, очевидно, что ты разбераешься в теме, но это не видео урок, это больше похоже на сдачу экзамена, ты просто показываешь как ты умеешь
@РоманГромов-к5й
@РоманГромов-к5й 6 жыл бұрын
Почему годы ? Прям так сложно блокнот с подсветкой синтаксиса сложно сделать ?
@Tolya_Tapok
@Tolya_Tapok 2 жыл бұрын
У меня не подключаються бибилиотеки awt и swing
@doublegrey.broken
@doublegrey.broken 7 жыл бұрын
здравствуйте! подскажите пожалуйста, стоит ли учит java для создания небольших графических приложений? или для этого стоит учить другой язык?
@HUNTER-tc9tq
@HUNTER-tc9tq 3 жыл бұрын
Нет зачем
@motygalevplay
@motygalevplay 2 жыл бұрын
простите за ответ через 5 лет, но Java отлично для этого подходит. Хорошего дня!
@tigr520
@tigr520 6 жыл бұрын
не трудновато ли для начинающего?
@YevheniiVak
@YevheniiVak 6 жыл бұрын
Если вы начинающий, тогда пойдите еще математические задачки порешайте на java, потом не большие программы на классы, например офисной программы. Ну после этого вы уже поймете. А так сразу для меню для программы создавать новичку сложно
@user-ls6ds1js3y
@user-ls6ds1js3y 6 жыл бұрын
Помогите пожайлуйста , JavaSwing подчеркивается красным . Заходил в настройки и поставил ignore все равно не помогает
@modjaid3907
@modjaid3907 6 жыл бұрын
объясни пожалуйста имеется где нибудь база всех созданных классов от разработчиков JVM? к примеру ButtonGroup что за класс какие методы содержит, от кого унаследован?
@Slavasil
@Slavasil 6 жыл бұрын
иди на документацию java
@АнтонЧумаков-е7й
@АнтонЧумаков-е7й 3 жыл бұрын
2:21 И здесь тоже абсолютно все! Пипец я все твои видео до этого посмотрел, ответь честно Ты не хотел замарачиваться в объяснениях просто рекламные ролики к сайту?
@HyperTextTransferProtocol-l6m
@HyperTextTransferProtocol-l6m 3 жыл бұрын
Не смотри этот канал. Смотри не знаю, Алишева, LetsCode, и читай Шилдта, тут нет обучения, тут число ламерство. Ну и щас бы в 2016 рассказывать про Swing, мертвая херня. Да и вдумайся, человек рассказывает про все технологии и языки на канале. Думаешь он что-то в это понимает?
@grishandershow7236
@grishandershow7236 5 жыл бұрын
а есть способ извлечь int из окна ввода?
@sobirkurban9990
@sobirkurban9990 4 жыл бұрын
Мой первый предложение
@mrybs
@mrybs 2 жыл бұрын
15:54 не is selected, а was selected
@KyivanEnjoyer
@KyivanEnjoyer 5 жыл бұрын
вот бы он показывал, как решать простые задачи по java по всем темам, а потом более сложные задачки. зачем давать видеоуроки по GUI, если даже на 20% те, кто дошли до 23 урока не знают основ, формочки и всякие такие штуки я считаю нужно учить уже тогда, когда знаешь хорошо язык и можешь чтото сам сделать, а не по примеру переписывать постоянно
@vladkuzya
@vladkuzya 6 жыл бұрын
Георгий, нужна Ваша помощь. Знаю, ролик старый, но проблему мне не решить. Вообщем сделал я всё так как описано Вами, пытаюсь экспортировать, но выдает такую ошибку: could not find main method from given launch configuration Что я уже только не пробовал - не помогает. Вы моя последняя надежда. Помогите, пожалуйста)
@clientff
@clientff 6 жыл бұрын
У тебя либо нет гланвого класса Main, ты наверное классы назвал по другому но нужно первый именно так
@MrKazak1982
@MrKazak1982 6 жыл бұрын
Все бы ничего, но как из этого сделать приложение которым смогут пользоваться юзеры?
@БиликтоНелтанов
@БиликтоНелтанов 6 жыл бұрын
MrKazak1982 передвигай картинку. Тогда, если улучшить, то можно уже сделать пакмена или змейку.
@MrThiefReaver
@MrThiefReaver 7 жыл бұрын
Будут ли видеоуроки по Kotlin?
@ЛевченкоЯн
@ЛевченкоЯн 6 жыл бұрын
Помогите я очень нуждаюсь в вашей помощи. Как сделать так чтобы после закрытия программы в моем случае отправлялись письма на почту. Ну или какие-то другие действия. Чтобы процесс продолжался после закрытия программы
@ALIN-on9qg
@ALIN-on9qg 5 жыл бұрын
ты что пишешь кокой-то вирус?
@danielzabolotskiy8910
@danielzabolotskiy8910 4 жыл бұрын
А как мне добавить больше 2 кнопок в выборе? radio3, radio4?
@anonimuser2659
@anonimuser2659 4 жыл бұрын
там где добавлялись кнопки, просто добавляешь: private JRadioButton название = new JRadioButton("текст кнопки"); и потом в контейнере и в buttongroup добаляешь их Container название контейнера = this.getContentpane(); название контейнера указано выше.add(название кнопки);
@ii3246
@ii3246 6 жыл бұрын
спасибо за труд! продолжение с GUI будет?
@mavrinsergei
@mavrinsergei 5 жыл бұрын
button.addActionListener(new ButtonEventListener() { @Override public void actionPerformed(ActionEvent e) { } }); container.add(button); } без этого не запускалась
@andreyzl8628
@andreyzl8628 5 жыл бұрын
Ты хорошо объясняешь, но есть одно большое НО! Зачем в самые интересные моменты вставлять рекламу? Это же капец. Ты вслушиваешься, вникаешь. А тут бах, и реклама. И ты нифига ничего не понимаешь
@ЯрославМогутов-н3ш
@ЯрославМогутов-н3ш 4 жыл бұрын
какая реклама ))) я у него ни одной рекламы кроме его сайта не видел
@kinotrailers84
@kinotrailers84 6 жыл бұрын
Что у тебя за программа?
@ELISEY_OSADCHY
@ELISEY_OSADCHY 3 жыл бұрын
1:14 ДИМПЛ
@ЯнГус-х7д
@ЯнГус-х7д 7 жыл бұрын
Эх чет сложноватенько,но спс
@Артём-з2и2к
@Артём-з2и2к 7 жыл бұрын
легко же
@polunochNY
@polunochNY 3 жыл бұрын
а как сделать простой exe-файлик с такой программкой?
@NitenOOmar
@NitenOOmar 3 жыл бұрын
Самостоятельно никак, но можно использовать launch4j
@silverfox9761
@silverfox9761 4 ай бұрын
Не работает, выдаёт ошибку
@iljatarasovs4416
@iljatarasovs4416 5 жыл бұрын
Как называется среда разработки?
@HUNTER-tc9tq
@HUNTER-tc9tq 3 жыл бұрын
Интележеайдия
@TopKotXD
@TopKotXD 4 ай бұрын
7:41
@igorsitnikov3765
@igorsitnikov3765 4 жыл бұрын
Не понял что это...Это не урок по swing...тоже самое что научить человека выводить "Hello world", столько же смысла
@shakhzodkamolov4027
@shakhzodkamolov4027 4 жыл бұрын
сделал всё также и в 2к20 этот подход неправильный у меня такие ошибки: Exception in thread "main" java.lang.IllegalArgumentException: horizontalAlignment at java.desktop/javax.swing.JLabel.checkHorizontalKey(JLabel.java:595) at java.desktop/javax.swing.JLabel.setHorizontalAlignment(JLabel.java:749) at java.desktop/javax.swing.JLabel.(JLabel.java:161) at java.desktop/javax.swing.JLabel.(JLabel.java:181) at com.company.SimpleGUI.(SimpleGUI.java:11) at com.company.Main.main(Main.java:6) погуглил и ни хрена непонятно, ибо Гошка не хочет объяснят, бегло пропуская и называя самый сок и важное "штучками", и ты думаешь после этого купят твои платные курсы? я понимаю в ютубе бесплатные курсы(если твои видео можно так назвать), но сразу видно делал на отъе*ись, спасибо за потраченное время, а если кто и знатоков прочтёт, помогите что мне надо исправить в моём коде
@Pavel49999
@Pavel49999 Жыл бұрын
Ну так что, 2 года прошлоЮ разобрлася в чем ошибка?
@galemaj
@galemaj 3 ай бұрын
на скорости 0.75 норм
@Vlog-pb6rr
@Vlog-pb6rr 5 жыл бұрын
как он масштаб текста увеличивал уменьшал по ходу написания?
@starina_dims
@starina_dims 5 жыл бұрын
Ctrl + shift + esc там находишь вкладку general и ставишь галочку соответствующую
@КаринаМалышева-р8д
@КаринаМалышева-р8д 3 жыл бұрын
Уроки норм для начинающих то что надо, овервью некое, без залипаний на тонкостях. Просмотрела весь курс, спасибо. Но за знание русского языка автору кол, кровь из ушей шла).
@HyperTextTransferProtocol-l6m
@HyperTextTransferProtocol-l6m 3 жыл бұрын
агась, со статьи 2009 года, ничего свое не добавил он. Беги отсюда друг
@HakerFbi
@HakerFbi 7 жыл бұрын
Что не правильно сделал ??! подсвечиdftтся красным ! setLayout и add Container.setLayout(new GridLayout(3, 2, 2, 2)); Container.add(label); Container.add(input); Ответить
@bogdan8765
@bogdan8765 7 жыл бұрын
(c маленькой) container.setLayout(new GridLayout(3, 2, 2, 2));
@makas-marakas
@makas-marakas 5 жыл бұрын
Этот урок не для начинающих, а для кончающих))) начинать нужно с основ!!!!!!!!!!!!
@MrAllexxannderr
@MrAllexxannderr 4 жыл бұрын
так вроде и номер урока не первый :)
@c4llv07e
@c4llv07e 4 жыл бұрын
Почему нельзя сразу *import* *?
@СашаЗборовський-к8з
@СашаЗборовський-к8з 4 жыл бұрын
1. Мне кажется что так не выйдет. 2. Ты подгрузишь кучу лишнего и в конце концов легко запутаться
@alexlerex3839
@alexlerex3839 7 жыл бұрын
Создай калькулятор на java, как программу
@c4llv07e
@c4llv07e 4 жыл бұрын
processing удобнее.
@fjeoilek_wejwe
@fjeoilek_wejwe 6 жыл бұрын
Я переписал код. Всё выделил красным.
@ludant
@ludant 5 жыл бұрын
Ты импортнул пакет.
@user-kr2hy4gu8x
@user-kr2hy4gu8x 6 жыл бұрын
не включается output
@АнтонКраснов-ж7н
@АнтонКраснов-ж7н 6 жыл бұрын
На делфи это все гораздо проще)))
@vladt3834
@vladt3834 4 жыл бұрын
Ну давай тогда и WinForms в VS 2019 "потаскаем и накликаем" на С#)))
@HUNTER-tc9tq
@HUNTER-tc9tq 3 жыл бұрын
Пайтане эти кнопки 5 сикунд и готово может пайтон подучиш
@Staarik
@Staarik 3 жыл бұрын
Это самый ужасный пример из увиденных мной по работе с классами для форм. Вот как/откуда в принципе джун должен знать эти все классы? А самое главное уметь ими пользоваться. Как? Я вот запускаю VS 2019 и при создании формы закинул туда всего 4 элемента, у меня сгенерировался код на 59 строк. По вашему видео мы должны уже понимать как это сделать. Блин, ну как? плюс ко всему есть использование классов для вывода сообщений. Хоть бы ссылки на сами классы в справочнике накидали.
@Staarik
@Staarik 3 жыл бұрын
Код на C#, сгенерирован автоматом. На JAVA будет примерно тоже самое: private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.checkBox1 = new System.Windows.Forms.CheckBox(); this.comboBox1 = new System.Windows.Forms.ComboBox(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(399, 114); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 0; this.button1.Text = "button1"; this.button1.UseVisualStyleBackColor = true; // // checkBox1 // this.checkBox1.AutoSize = true; this.checkBox1.Location = new System.Drawing.Point(399, 169); this.checkBox1.Name = "checkBox1"; this.checkBox1.Size = new System.Drawing.Size(80, 17); this.checkBox1.TabIndex = 1; this.checkBox1.Text = "checkBox1"; this.checkBox1.UseVisualStyleBackColor = true; // // comboBox1 // this.comboBox1.FormattingEnabled = true; this.comboBox1.Location = new System.Drawing.Point(399, 215); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new System.Drawing.Size(121, 21); this.comboBox1.TabIndex = 2; // // groupBox1 // this.groupBox1.Location = new System.Drawing.Point(399, 264); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(200, 100); this.groupBox1.TabIndex = 3; this.groupBox1.TabStop = false; this.groupBox1.Text = "groupBox1"; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(800, 450); this.Controls.Add(this.groupBox1); this.Controls.Add(this.comboBox1); this.Controls.Add(this.checkBox1); this.Controls.Add(this.button1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); this.PerformLayout(); }
@Kuchizu
@Kuchizu 6 жыл бұрын
скиньте кто нибудь полностью код
@Alex49373
@Alex49373 6 жыл бұрын
public class Main { public static void main (String [] args){ SimpleGUI app = new SimpleGUI(); app.setVisible(true); } } import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SimpleGUI extends JFrame{ private JButton button = new JButton("Press"); private JTextField input = new JTextField("", 5); private JLabel label = new JLabel("Input:"); private JRadioButton radio1 = new JRadioButton("Select this"); private JRadioButton radio2 = new JRadioButton("Select that"); private JCheckBox check = new JCheckBox("Check", false); public SimpleGUI () { super ("Simple Example"); this.setBounds(100, 100, 250, 100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container container = this.getContentPane(); container.setLayout(new GridLayout(3,2,2, 2)); container.add(label); container.add(input); ButtonGroup group = new ButtonGroup(); group.add(radio1); group.add(radio2); container.add(radio1); container.add(radio2); radio1.setSelected(true); container.add(check); button.addActionListener(new ButtonEventListener ()); container.add(button); } class ButtonEventListener implements ActionListener { public void actionPerformed (ActionEvent e){ String message = ""; message += "Button was pressed "; message += "Text is " + input.getText() + " "; message += (radio1.isSelected()? "Radio1 " : "Radio 2 ") + "is selected! "; message += "Checkbox is " + ((check.isSelected()) ? "checked" : "unchecked"); JOptionPane.showMessageDialog(null, message, "Otput", JOptionPane.PLAIN_MESSAGE); } } }
@ДмитрийЗавадский-й4з
@ДмитрийЗавадский-й4з 5 жыл бұрын
System.out.print (" НИХУЯ НЕ ПОНЯТНО НИЧЕГО!!!!! ");
@naikomichail
@naikomichail 6 жыл бұрын
Как ты шрифт так зумишь в поле?
@userx481
@userx481 5 жыл бұрын
@@Рекламанепройдет пальчиками он зумит на трэкпэде. Он на маке сидит и там есть такая функция
@anyonepidoras4926
@anyonepidoras4926 4 жыл бұрын
мог бы хотя бы ссылки на библиотеки оставить
Java GUI Tutorial - Make a GUI in 13 Minutes #99
12:58
Alex Lee
Рет қаралды 1,2 МЛН
The CUTEST flower girl on YouTube (2019-2024)
00:10
Hungry FAM
Рет қаралды 53 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 13 МЛН
Module 6, Lesson 5: The Product Owner & Stakeholders
21:52
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 142 М.
Уроки Java с нуля / #20 - Построение ПК приложений. Java Swing JFrame
30:55
Школа itProger / Программирование
Рет қаралды 58 М.
Нужно ли учить Swing/SWT? А Java FX?
9:55
Sergey Nemchinskiy
Рет қаралды 43 М.
Как написать "Hello World!" на ассембли
53:58
БоркаБорик
Рет қаралды 9 М.
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 17 М.