Классное видео в лямду добавил : setFocusable(true); grabFocus(); для возврата фокуса на ввод с клавиатуры после нажатия кнопки; сам массив задал: numbers[y * 3 + x + 1] = new JButton((y * 3 + x + 1) + ""); numbers[y * 3 + x + 1].setBounds(x * (50 + 10) + 10, y * (50 + 10) + 70, 50, 50); numbers[y * 3 + x + 1].setFont(font); add(numbers[y * 3 + x + 1]); Ч тоб давало цифры в расположении как на обычном калькуляторе. Продолжай выпускать видосики, очень познавательные!!!!)))
Тоже смог сделать как Вы, но расположение кнопок не совсем стандартное, а как перевернуть (чтобы 789456123,а не 123456789) пока не соображу. Получилось лишь отразить зеркалом numbers [((y*3 + x + 1)-10)*(-1)] = new JButton ((((y*3 + x + 1)-10)*(-1)) + ""); , но это не дело
Готовый калькулятор ___________________________________________ numbers[0].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //Делаем стандарное действие - переопределяем метод. output.setText(output.getText() + "0"); /* Устанавливаем текст в поле из (Получает число которое стоит за первым число(которое ввели до этого), т.е. позволяет продолжать вводить числа ) + строку "", с которой и будем производить все операции, */ } }); numbers[1].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "1"); } }); numbers[2].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "2"); } }); numbers[3].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "3"); } }); numbers[4].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "4"); } }); numbers[5].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "5"); } }); numbers[6].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "6"); } }); numbers[7].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "7"); } }); numbers[8].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "8"); } }); numbers[9].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { output.setText(output.getText() + "9"); } }); // ActionListener l = (ActionEvent e) -> { /*В начале было ActionListener l; то что // мы сделали это лямба выражения*/ // JButton = (JButton)e.getSource(); /*Принимает кнопу которая вызвала // его, getSource возвращает объект который вызвал этот метод*/ // output.setText/*мы будем записывать текст*/(output.getText()/*который уже // есть */ + b.getText()/* а также добавлять который уже есть на нашей кнопке*/); // // }; // for(JButton b : numbers){ // b.addActionListener (l); // // } // addKeyListener (new KeyAdapter() { // @Override // public void keyPressed(KeyEvent e) { //переопределили КнопкаНажата и принимает один обеъект KeyEvent // char symbol = e.getKeyChar(); //Если мы нажимаем некую клавишу, то этот метод getKeyChar будет возвращать символы этой клавиши // if (symbol == KeyEvent.VK_ENTER) { // operation ("="); }else{ operation ("" + symbol); // } // if (Character.isDigit(symbol)) // Если нажатая клавиша не число, то мы выходим // return; // output.setText(output.getText() + symbol); // } // }); backspace.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { //если не в курсе что это, посмотрите блок try/catch, он обрабатывает ошибки String temp = output.getText(); //temp получает доступ к полю output.setText(temp.substring(0, temp.length() - 1)); //substring (1 значение, это начальное, // второе это конечное), length определяет длинну, -1 убирает последний символ }catch (Exception b) { System.out.println("Значение отсутстует"); //хотелось бы вывести в окно, но это позже. } } }); //Далее добавляем действия с операциями, но перед этим нужно создать две переменные, одно значение double // это первое введенное число "firstValue" другое строковое, будет операцией. plus.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { firstValue = Double.valueOf(output.getText()); /* в начале было Integer.valueOf возвращает int значение, которое мы получаем из output, но int значение ни о чем, нам же нужно, чтобы было десятичное значение, так что поменял все после Double*/ output.setText(""); //таким образом мы затираем текст, введенный ранее, тоесть устанавливаем пустую строку. operation = "+"; // собственно, сама операция + } }); minus.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { firstValue = Double.valueOf(output.getText()); output.setText(""); operation = "-"; } }); multi.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { firstValue = Double.valueOf(output.getText()); output.setText(""); operation = "*"; } }); div.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { firstValue = Double.valueOf(output.getText()); output.setText(""); operation = "/"; } }); equ.addActionListener(new ActionListener() { // операция равно @Override public void actionPerformed(ActionEvent e) { double secondValue = Double.valueOf(output.getText()); /* также используем double, valueOf возвращает десятичное значение, передаем в параметр полечение текста в поле */ if ("+".equals(operation)) { output.setText((firstValue + secondValue) + ""); } if ("-".equals(operation)) { output.setText((firstValue - secondValue) + ""); } if ("*".equals(operation)) { output.setText((firstValue * secondValue) + ""); } if ("/".equals(operation)) { output.setText((firstValue / secondValue) + ""); } firstValue = 0; operation = "+"; } }); } }
Если у вас присутствует таковое желание, мого объяснить каким образом весь тот код что вы написали (по заданию лиснера кнопкам), можно сократить в 10 раз
@@neverminesu старина я знаю) сам учу java и понимаю что при хорошем раскладе если я не буду работать а только учиться , на работу пойти можно только через год) выучить синтаксис + кор + spring + sql , это минимум , ну и конечно где бы онлайн стажировку пройти , без опыта работы , могут взять уже со знанием уровня мидла если не сеньора :D
Неплохое видео, да "логика" не помешала бы) но вы же начинающие программисты, логику можно и в другом видео/статье посмотреть и дописать в свой проект. Это даже лучше будет, чем просто скопировать с видео.
Ребятки, проще сделать свой калькулятор в NetBeans, там есть подобие графического интерфейса и не нужно мучаться и каждую координату кнопки и тд прописывать, всё проще в разы
Это у вас такой подход, или общий подход Swing смешивать в одну кучу код и отображение? Если захочется окошко на 10 пикселей больше, в скольких местах придется менять код?
Отличный голос, отлично всё объясняешь. этот ролик набрал 1600 просмотров. не забрасывай. найди еще полчаса перед сном, чтобы доделать калькулятор пожалуйста желательно сегодня через часик зайду, проверю
А нельзя сделать массив впихнуть в него, все значения кнопок, через цыкал записывать все в текстовое поле. Переопределить две кнопки, равно и стереть, повесить на них слушателей. При нажатие равно, получать строку с числами и арифметическими операторами и через цыкал считать результат. Конечно слишком сложный код для калькулятора, зато в 50 строк можно попробовать уложиться. Где-то я такую реализацию видел, по-моему, на РНР. Тем кто хочет испытать себя попробуйте реализовать на вашем калькуляторе такие вычисления (((6+7)*(9-33))/(99-45))*(75+84/2). И что бы, одном нажатие, на равно, получать результат, каких сложных вычислений, числа и порядок арифметических операций должен быть любой в томчисле как и в моем примере.
Потребует подключения библиотеки javaFX, придется объяснять людям что то и как с этим работать, в свинге же все проще, плюс я не собирался делать супер продвинутый калькулятор, главное работоспособность
Почему тут не используется класс Mine? У меня так не работает, а с классом Mine связать ума не хватает. Есть ли разница - писать код в idea или Эклипсе? Не получается даже окно пустое вызвать(
Дело в том, что на данный момент вообще нету времени, учеба меня завалила, плюс девушка, что тоже тратит уйму времени, а как итог, дома я только ночую. В ближайшее время приведу все в порядок, а потом залью.
Здравствуйте автор видоса, не знаю прочтёте вы это или нет, но Спасибо вам за ваш труд, единственное что, я бы хотел расположить кнопочки по порядку как на обычно калькуляторе, короче если вам не сложно ответь те пожалуйста как я могу расположить кнопки по порядку? Не обязательно парится расписывая все, хотя, было бы не плохо конечно, просто ссылкой можно на нужный материал обойтись. Буд очень благодарен.
@@АлексейКостромин-у6с И? Я месяц назад только первую часть посмотрел, я вижу что ролик уже 3.5 года на ютубе, а второй части нет. Ха-ха, и да, какой калькулятор? Я уже плагины пишу :). Кста, за "Не твое" я не особо хорошо отношусь к людям, ведь всему можно научиться, так-что это мягко говоря не особо конструктивная критика))) (Тимур, 12 лет)
Приветствую! Записать продолжение мне мешали: когда-то лень, когда-то обстоятельства, не побоюсь этого признать. Сегодня запишу, и залью, возможно завтра, но скорее всего сегодня.
Друже не знаю забросил канал ты или нет, но такая фигная, пишу через IDEA через запись как у тебя windos.add(new Panel()); не появляется в окне работает только так: Panel pan = new Panel(); window.add(pan);
Понятия не имею с чем это может быть связано. Попробуйте создать ArrayList и закинуть туда строку таким образом: list.add(new String("qwe"));, а затем вывести на экран. Если не работает, то скорее всего трабла с JDK.
Спасибо за видео! Жду обещанное продолжение и новые видео по Java!
4 год как ждём 2 части))
почти 5 лет...
Жду не дождусь второй части; понятно, личная жизнь, учеба, лень, но все таки, не забрасывай, найди полчасика на видосик =)
ну что? дождался?))
Вторая часть необходима, я думаю, что за 5 лет ты прокачался и она будет легендарной)
Автор погиб.
@@jujubeperch 😥
@@jujubeperch забросил канал?
@@jujubeperch что произошло? Откуда инфа? 🤔
Классное видео
в лямду добавил :
setFocusable(true);
grabFocus();
для возврата фокуса на ввод с клавиатуры после нажатия кнопки;
сам массив задал:
numbers[y * 3 + x + 1] = new JButton((y * 3 + x + 1) + "");
numbers[y * 3 + x + 1].setBounds(x * (50 + 10) + 10, y * (50 + 10) + 70, 50, 50);
numbers[y * 3 + x + 1].setFont(font);
add(numbers[y * 3 + x + 1]);
Ч тоб давало цифры в расположении как на обычном калькуляторе.
Продолжай выпускать видосики, очень познавательные!!!!)))
Юрий Нестеренко +
Тоже смог сделать как Вы, но расположение кнопок не совсем стандартное, а как перевернуть (чтобы 789456123,а не 123456789) пока не соображу. Получилось лишь отразить зеркалом numbers [((y*3 + x + 1)-10)*(-1)] = new JButton ((((y*3 + x + 1)-10)*(-1)) + ""); , но это не дело
@@АлексейПетухов-н9ъ поменять на y * 3 + x + 1
Готовый калькулятор
___________________________________________
numbers[0].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) { //Делаем стандарное действие - переопределяем метод.
output.setText(output.getText() + "0"); /* Устанавливаем текст в поле из (Получает число которое стоит
за первым число(которое ввели до этого), т.е. позволяет продолжать вводить числа
) + строку "", с которой и будем производить все операции, */
}
});
numbers[1].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "1");
}
});
numbers[2].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "2");
}
});
numbers[3].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "3");
}
});
numbers[4].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "4");
}
});
numbers[5].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "5");
}
});
numbers[6].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "6");
}
});
numbers[7].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "7");
}
});
numbers[8].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "8");
}
});
numbers[9].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
output.setText(output.getText() + "9");
}
});
// ActionListener l = (ActionEvent e) -> { /*В начале было ActionListener l; то что
// мы сделали это лямба выражения*/
// JButton = (JButton)e.getSource(); /*Принимает кнопу которая вызвала
// его, getSource возвращает объект который вызвал этот метод*/
// output.setText/*мы будем записывать текст*/(output.getText()/*который уже
// есть */ + b.getText()/* а также добавлять который уже есть на нашей кнопке*/);
//
// };
// for(JButton b : numbers){
// b.addActionListener (l);
//
// }
// addKeyListener (new KeyAdapter() {
// @Override
// public void keyPressed(KeyEvent e) { //переопределили КнопкаНажата и принимает один обеъект KeyEvent
// char symbol = e.getKeyChar(); //Если мы нажимаем некую клавишу, то этот метод getKeyChar будет возвращать символы этой клавиши
// if (symbol == KeyEvent.VK_ENTER) {
// operation ("="); }else{ operation ("" + symbol);
// }
// if (Character.isDigit(symbol)) // Если нажатая клавиша не число, то мы выходим
// return;
// output.setText(output.getText() + symbol);
// }
// });
backspace.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try { //если не в курсе что это, посмотрите блок try/catch, он обрабатывает ошибки
String temp = output.getText(); //temp получает доступ к полю
output.setText(temp.substring(0, temp.length() - 1)); //substring (1 значение, это начальное,
// второе это конечное), length определяет длинну, -1 убирает последний символ
}catch (Exception b) {
System.out.println("Значение отсутстует"); //хотелось бы вывести в окно, но это позже.
}
}
});
//Далее добавляем действия с операциями, но перед этим нужно создать две переменные, одно значение double
// это первое введенное число "firstValue" другое строковое, будет операцией.
plus.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
firstValue = Double.valueOf(output.getText()); /* в начале было Integer.valueOf возвращает int значение,
которое мы получаем из output, но int значение ни о чем, нам же нужно, чтобы было десятичное значение,
так что поменял все после Double*/
output.setText(""); //таким образом мы затираем текст, введенный ранее, тоесть устанавливаем пустую строку.
operation = "+"; // собственно, сама операция +
}
});
minus.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
firstValue = Double.valueOf(output.getText());
output.setText("");
operation = "-";
}
});
multi.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
firstValue = Double.valueOf(output.getText());
output.setText("");
operation = "*";
}
});
div.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
firstValue = Double.valueOf(output.getText());
output.setText("");
operation = "/";
}
});
equ.addActionListener(new ActionListener() { // операция равно
@Override
public void actionPerformed(ActionEvent e) {
double secondValue = Double.valueOf(output.getText()); /* также используем double, valueOf возвращает
десятичное значение, передаем в параметр полечение текста в поле */
if ("+".equals(operation)) {
output.setText((firstValue + secondValue) + "");
}
if ("-".equals(operation)) {
output.setText((firstValue - secondValue) + "");
}
if ("*".equals(operation)) {
output.setText((firstValue * secondValue) + "");
}
if ("/".equals(operation)) {
output.setText((firstValue / secondValue) + "");
}
firstValue = 0;
operation = "+";
}
});
}
}
Отличная работа, так держать! Так же поддерживаю вашу идею по созданию комьюнити самообуч. прогеров, пойдет людям на пользу.
@@liketoprogram6304 , спасибо, приятно от Вас слышать!
Пока никто не отозвался, к сожалению.
Если у вас присутствует таковое желание, мого объяснить каким образом весь тот код что вы написали (по заданию лиснера кнопкам), можно сократить в 10 раз
@@liketoprogram6304 да, было бы здорово, заранее спасибо!
@@liketoprogram6304 , извините, что занимаю Ваше время, но не могли вы бы дать хотя бы подсказку как сократить этот код? Через лямбу выражения?
Когда вторая часть ! Уже 2 года прошло
Обещанного 3 года ждут. Парень нашел работу и забил на нас, давай смеримся или сами доделаем.
Roma Roma, я начал изучать Java вчера. Ждите, через неделю допишу продолжение.
@@komwool6587 и де
@@NickRuster За неделю java не выучить ор, он 100% на пайтон какой нибудь пересел или вообще забросил уже на следующий день
@@neverminesu старина я знаю) сам учу java и понимаю что при хорошем раскладе если я не буду работать а только учиться , на работу пойти можно только через год) выучить синтаксис + кор + spring + sql , это минимум , ну и конечно где бы онлайн стажировку пройти , без опыта работы , могут взять уже со знанием уровня мидла если не сеньора :D
Дружище, ты ещё жив? Посмотри сколько людей ждут продолжения.
ТОЧНО я уже год жду 🥱🥱😴
@@mais_it2318 Он дальше не знает как сделать прост
А ведь реально не заходит больше
Жив, я с ним в группе одной учусь, он в epam работает уже
@@maksimfomov4558 Спросите пожалуйста, он собирается записать продолжение?
Неплохое видео, да "логика" не помешала бы) но вы же начинающие программисты, логику можно и в другом видео/статье посмотреть и дописать в свой проект. Это даже лучше будет, чем просто скопировать с видео.
Спасибо большое!
Спасибо большое за данный урок
второй части нету, да?
до сих пор жду вторую часть)
Автор погиб.
А зачем создавать визуальную часть программно, когда быстрее расставить визуальные компоненты на вкладке Design? Да и культурнее так.
Чувак, давай продолжение
Ребятки, проще сделать свой калькулятор в NetBeans, там есть подобие графического интерфейса и не нужно мучаться и каждую координату кнопки и тд прописывать, всё проще в разы
Жду 2 часть
логику в след видео... прошло 4 года.. видимо на логике мозг встал)))
Это у вас такой подход, или общий подход Swing смешивать в одну кучу код и отображение? Если захочется окошко на 10 пикселей больше, в скольких местах придется менять код?
это какой-то пздц....
Мы же программисты, надо усложнить, и костыль дописать чтобы работало....
Спасибо, хорошее видео! На 3.30 минуты речь идёт о координатах точки,а можно не по координатам, а в % , чтоб при изменении размера кнопки не сыпались?
Отличный голос, отлично всё объясняешь.
этот ролик набрал 1600 просмотров. не забрасывай.
найди еще полчаса перед сном, чтобы доделать калькулятор
пожалуйста
желательно сегодня
через часик зайду, проверю
Ы)
А нельзя сделать массив впихнуть в него, все значения кнопок, через цыкал записывать все в текстовое поле. Переопределить две кнопки, равно и стереть, повесить на них слушателей. При нажатие равно, получать строку с числами и арифметическими операторами и через цыкал считать результат. Конечно слишком сложный код для калькулятора, зато в 50 строк можно попробовать уложиться. Где-то я такую реализацию видел, по-моему, на РНР. Тем кто хочет испытать себя попробуйте реализовать на вашем калькуляторе такие вычисления (((6+7)*(9-33))/(99-45))*(75+84/2). И что бы, одном нажатие, на равно, получать результат, каких сложных вычислений, числа и порядок арифметических операций должен быть любой в томчисле как и в моем примере.
Парсить строку лучше при помощи разложения на бинарное AST дерево, при помощи него и считается результат
@@liketoprogram6304 скинь ссылку на твое видио по этой теме.
@@liketoprogram6304 java kde 8 ee как на линукс поставить, нет у тебя видио?
@@RomaRoma-gc5vc Нету у меня видео по этой теме. Этот канал - чисто эксперимент из детского интереса был, я сюда ничего не звливаю, по kde тоже нету
@@liketoprogram6304 ну вот обнадеживаешь начинающих программистов.
КОГДА БУДЕТ ПРОДОЛЖЕНИЕ КАЛЬКУЛЯТОРА? СПАСИБО
Спасибо еще бы инфы )
Не легче использовать JavaFХ?
Потребует подключения библиотеки javaFX, придется объяснять людям что
то и как с этим работать, в свинге же все проще, плюс я не собирался делать супер продвинутый калькулятор, главное работоспособность
Почему тут не используется класс Mine? У меня так не работает, а с классом Mine связать ума не хватает. Есть ли разница - писать код в idea или Эклипсе?
Не получается даже окно пустое вызвать(
Уже несколько лет прошло, а тебя всё ещё нет(
numbers[x * 3 + y + 1] объясни пожалуйста каким образом происходит прохождение по всем элементам массива?
Ну почему ты ушел с ютуба(
А можете доступно объяснить как сделать web приложение для авторизации, т.е. логин и пороль?
жду продолжения.
Очень хотела бы увидеть скобки во второй части
У меня выводится окошко, но не показывает кнопки и цифры/знаки
МОЖЕТЕ ПОДСКАЗАТЬ ПОЧЕМУ НЕ РАБОТАЮТ ФУНКЦИИ КАЛЬКУЛЯТОРА
проду работягам!
Когда выйдет вторая часть???????????????????????
Когда примерно ждать продолжения, по этому видео все реализовал, но срочно нужно продолжения
Дело в том, что на данный момент вообще нету времени, учеба меня завалила, плюс девушка, что тоже тратит уйму времени, а как итог, дома я только ночую. В ближайшее время приведу все в порядок, а потом залью.
@@liketoprogram6304 не привел? ))
Ходят слухи что он до сих пор ведёт этот порядок)
@@trx_dreamer_fulan7ходят слухи что слухи всё ещё ходят
Можешь пожалуйста записать создание простой игры-платформера?)
Конечно, возьму на заметку. Допишу этот калькулятор, а потом - с радостью.
LikeToProgram о, спасибо, тоже буду ждать)
Здравствуйте автор видоса, не знаю прочтёте вы это или нет, но Спасибо вам за ваш труд, единственное что, я бы хотел расположить кнопочки по порядку как на обычно калькуляторе, короче если вам не сложно ответь те пожалуйста как я могу расположить кнопки по порядку? Не обязательно парится расписывая все, хотя, было бы не плохо конечно, просто ссылкой можно на нужный материал обойтись. Буд очень благодарен.
Просто в классе Panel в цикле в методе setBounds поменяйте местами x и y и всё будет ОК!
@@evgeniiiurut2250 ок попробую, спасибо, но что то подобное я уже пытался сделать, наверное не те "x" и "y" поменял
как поживаешь?
Привет. Возможно это глупо, но в какой программе вы это написали?
eclipse..
Привет, совсем не глупый вопрос, вот, пишу на эклипсе: www.eclipse.org/downloads/eclipse-packages/
В eclipse
развлекательный канал Nice ты мудеень я ответил уже
Чел, 3.5 года прошло, делай 2-ю часть
@@АлексейКостромин-у6с И? Я месяц назад только первую часть посмотрел, я вижу что ролик уже 3.5 года на ютубе, а второй части нет. Ха-ха, и да, какой калькулятор? Я уже плагины пишу :). Кста, за "Не твое" я не особо хорошо отношусь к людям, ведь всему можно научиться, так-что это мягко говоря не особо конструктивная критика))) (Тимур, 12 лет)
@@АлексейКостромин-у6с А, ну тогда извини
А когда будет продолжение?
Приветствую! Записать продолжение мне мешали: когда-то лень, когда-то обстоятельства, не побоюсь этого признать. Сегодня запишу, и залью, возможно завтра, но скорее всего сегодня.
А оно уже есть?
LikeToProgram или даже не сегодня ;)
@@liketoprogram6304 И даже не через год)
@@Bung803 и не через полтора ))
Сколько здесь контейнеров?
Привет, а где вторая часть?
Очень жаль, что так и не вышла вторая часть!
Привет из 30.10.2021
Сейчас жалею, что не прочла комменты перед просмотром) логика 😭😭😭
Сори, когда-то было интересно, сейчас понял, что это был детский лепет)
@@liketoprogram6304 на работу устроился ? кем работаешь?
@@mirnijalexey2765 )))
Скинь исходник пж
Привет. Продолжения не нашла
Привет! Приехал 2 дня назад. Был за границей. Сейчас дела приведу в порядок, а потом сново снимать :)
Спасибо за ответ!
Ходят легенды что он вновь уехал в заграницу)
Друже не знаю забросил канал ты или нет, но такая фигная, пишу через IDEA
через запись как у тебя windos.add(new Panel()); не появляется в окне
работает только так:
Panel pan = new Panel();
window.add(pan);
Понятия не имею с чем это может быть связано. Попробуйте создать ArrayList и закинуть туда строку таким образом: list.add(new String("qwe"));, а затем вывести на экран. Если не работает, то скорее всего трабла с JDK.
Проверьте внимательно по буквам, как вы написали!
И ссылку на рисовалку тож скинь пж
а что за программа?
Если вы про IDE - Eclipse
И где вторая часть?
Этот канал был создан мною в несознательном возрасте, толку нет от него. Именно по этой причине он заброшен
@@liketoprogram6304 жаль, а контент полезный был
4:20 те кто знают Forge, поймут что это за кнопки
Многие ждут продолжение :)
Дай мне пару дней, перепишем все заново, LTP возрождается)
Спустя почти пять лет, я вернулся)
@@liketoprogram6304 доту забросил ? Если нет, то гоу пару каточек !
Что то не видно новой серии?
@@liketoprogram6304 че та не верится
Так всё мелко, глаза сломаешь.
2022
Ты там хоть живой?
Вот сволочь, отвечал людям 2 года назад что на днях выложит, так и не сделал вторую часть, а еще игру обещал какую-то, эх ты)
он нашел работу(
Продааааааааааааааааа