Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 10.09.2020
Сообщений: 79

Как добавить кнопки

15.04.2021, 23:24. Показов 3053. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, почему при запуске, не появляются кнопки в окне.
Я же вроде добавил их.
Сильно не судите я учусь только.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import java.awt.Dimension;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
 
public class CreateGUI extends JFrame {
    public static void createJFrame() {
        JFrame.setDefaultLookAndFeelDecorated(true);
        JFrame frame = new JFrame("Первый Тест");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 
        JLabel label = new JLabel("ТЕСТ ПЕРВЫЙ"); //создаем этикетку(label)
        frame.getContentPane().add(label); //получаем содержимое панели(добавляем(add.) этикетку label))
        frame.setPreferredSize(new Dimension(400, 200)); //Устанавливаем размер
        frame.setVisible(true); //устанавливаем видимость панели
        frame.setResizable(false); //выставялем значение окна(нельзя растягивать)
        frame.setLocationRelativeTo(null); //выставялем окно по ценрту(если не выставлять по умол.слева)
        frame.pack(); //пакет рамок
 
        JButton b1 = new JButton("Тест кнопка 1");
        JButton b2 = new JButton("Тест кнопка 2");
        JLabel l1 = new JLabel("Введите первое число - ");
        JLabel l2 = new JLabel("Введите второе число - ");
        JLabel l3 = new JLabel("");
        JLabel l4 = new JLabel("");
        JTextField t1 = new JTextField(10);
        JTextField t2 = new JTextField(10);
 
        frame.add(b1);
        frame.add(b2);
        frame.add(l1);
        frame.add(l2);
        frame.add(l3);
        frame.add(l4);
        frame.add(t1);
        frame.add(t2);
 
 
 
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2021, 23:24
Ответы с готовыми решениями:

Как добавить слушателей для кнопки
Пишу программу с 16-ю игровыми кнопками (массив кнопок, если можно так выразиться). Мне необходимо, чтобы при нажатии на кнопки с индексами...

Как добавить кнопки в окно где происходит рисование?
Как добавить кнопку в одно окно к рисунку? У меня либо кнопка занимает все окно,либо ее вообще нету, либо рисунка нету. Не понимаю как...

Плагин woocommerce. Функционал кнопки купить, как у кнопки добавить в корзину
Приветствую Вас! Подскажите пожалуйста как реализовать функционал для кнопки 'купить' которая выводится на странице товара. Вот пример...

2
1 / 1 / 0
Регистрация: 10.09.2020
Сообщений: 79
18.04.2021, 13:55  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import java.awt.Dimension;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
 
public class CreateGUI extends JFrame {
    public static void createJFrame() {
        JFrame.setDefaultLookAndFeelDecorated(true); //устанавливаем стандартный внешний вид
        JFrame frame = new JFrame("Первый Тест"); //создаем обьект окна с рамкой и строкой заголовка
        frame.setPreferredSize(new Dimension(400, 200)); //Устанавливаем размер рамки JFrame
        frame.setLayout(new FlowLayout()); //определяет каким образом на форме будут располагаться компоненты
        frame.setResizable(true); //выставялем значение окна(нельзя растягивать)
        frame.setVisible(true); //устанавливаем видимость панели
        frame.setLocationRelativeTo(null); //выставялем окно по ценрту(если не выставлять по умол.слева)
        frame.pack(); //пакет рамок
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        //сначала создаем панель, на которой размещаются все компоненты
        JPanel panel = new JPanel(); //создаем обьект Панель(размещаем на этой панели компоненты)(поверхность)
        panel.setLayout(new FlowLayout()); //создаем менеджер компановки кнопок(слева на право)
        panel.setBackground(Color.yellow); //устанавливаем цвет панели
        frame.add(panel); //добавляем панель в окно JFrame
        //frame.getContentPane().add(panel);
 
 
        //Создаем JLabel для отображения короткой строки или значка изображения.
        JLabel label = new JLabel("ТЕСТ ПЕРВЫЙ"); //создаем надпись в JFrame
        label.setForeground(Color.green); //создаем надпись -зеленого цвета-
        frame.add(label); //добавляем надпись в окно JFrame
 
        //Создаем кнопки
        JButton b1 = new JButton("Тест кнопка 1"); //создаем обьект Кнопки
        b1.setLocation(10, 10); //задаем располажение кнопки
        b1.setSize(100, 50); //задаем размер кнопки(ширина-высота)
        panel.add(b1); //добавляем кнопку в JPanel panel
 
        JButton b2 = new JButton("Тест кнопка 2"); //создаем обьект Кнопки
        b2.setLocation(10, 10); //задаем располажение кнопки
        b2.setSize(100, 50); //задаем размер кнопки
        panel.add(b2); //добавляем кнопку в JPanel panel
 
        //Создаем поле Ввода текста
        JTextField t1 = new JTextField(10); //создаем обьект поле Ввода текста
        t1.setSize(100, 100); //задаем размер
        frame.add(t1); //добавляем поле Ввода в окно JFrame
        //panel.add(t1); //можно добавить на JPanel panel(будет желтая)
 
 
        JTextField t2 = new JTextField(10); //создаем обьект поле Ввода текста
        t2.setSize(200, 200);
        frame.add(t2); //добавляем поле Ввода в окно JFrame
        //panel.add(t2); //можно добавить на JPanel panel(будет желтая)
 
    }
}
public class Main {
    public static void main(String[] args) {
        CreateGUI run = new CreateGUI();
        run.createJFrame();
 
    }
}
Спасибо Всем большое, что не ответили на мой тупой вопрос, сам все загуглил и выучи)
Это не сарказм)

Добавлено через 16 минут
Интересует вопрос. Если я хочу добавить метод кнопки допустим вывода на экран при нажатии на кнопку, по правильному будет запускать сам метод в основном классе Main или же в классе CreateGUI ?? Или разницы нет,
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
19.04.2021, 13:09
COMEDY4445, правильно сам метод привязанный к кнопке оставлять в классе с ГУЙ-ем. А уже из него вызывать методы других классов, если потребуется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.04.2021, 13:09
Помогаю со студенческими работами здесь

Как на кнопки добавить картинки?
на какие кнопки можно ставить картинки и как? спасибо)

Как добавить кнопки в проект
Недавно нашел в Интернете красивые кнопочки, которые ну очень хотелось бы использовать в своём проекте Создавал объекты через Qt...

Как добавить дополнительные кнопки к fancybox?
В самом плагине есть стрелочки вперёд назад , но мне надо, чтоб по мимо этих стрелочек ещё были и кнопки внизу с названиями ...

Как на второе окно добавить кнопки?
Всем привет!=) Начинаю знакомиться с Windows Forms. На первую форму добавляю кнопочки ("Русские", "Иностранные")с...

Как добавить кнопки на вторую форму?
Всем привет!=) Начинаю знакомиться с Windows Forms. На первую форму добавляю кнопочки ("Русские", "Иностранные")с...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
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