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

Добавить кнопки

14.12.2018, 16:14. Показов 768. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добавить две кнопки
Первая должна генерировать рандомные цвета на пуговицах у снеговика
Вторая двигать самого снеговика вверх-вниз до упора


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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import java.awt.Color;
 
import java.awt.Graphics;
 
import javax.swing.JPanel;
 
public class DrawingPanel extends JPanel {
 
protected void paintComponent(Graphics g) {
 
super.paintComponent(g);
 
//Тело
 
g.setColor(new Color(255, 255, 255));//белый
 
g.fillOval(323, 190, 120, 120);// X, Y, Width, Hight
 
g.fillOval(300, 300, 166, 166);
 
g.fillOval(283, 440, 200, 200);
 
//Ноги
 
g.fillOval(383, 600, 100, 50);
 
g.fillOval(283, 600, 100, 50);
 
g.fillOval(435, 310, 60, 50);
 
//Руки
 
g.fillOval(435, 310, 60, 50);
 
g.fillOval(269, 310, 60, 50);
 
//Рот
 
g.setColor(new Color(255, 0, 0));//красный
 
g.fillOval(333, 195, 100, 100);
 
g.setColor(new Color(255, 255, 255));//белый
 
g.fillOval(328, 190, 110, 100);
 
//Глаза
 
g.setColor(new Color(255, 0, 0));//красный
 
g.fillOval(350, 225, 18, 18);
 
g.fillOval(398, 225, 18, 18);
 
//Нос
 
g.setColor(new Color(255, 153, 0));//оранжевый
 
g.fillOval(373, 250, 20, 20);
 
//Ведро
 
g.setColor(new Color(184, 184, 184));//серый
 
g.fillRect(343, 110, 80, 90);
 
g.setColor(new Color(153, 0, 204));//серый
 
g.drawRect(373, 130, 20, 30);
 
//Пуговицы
 
g.setColor(new Color(0, 255, 0));//зеленый
 
g.fillOval(375, 320, 16, 16);
 
g.fillOval(375, 360, 16, 16);
 
g.fillOval(375, 400, 16, 16);
 
g.fillOval(375, 440, 16, 16);
 
g.fillOval(375, 480, 16, 16);
 
g.fillOval(375, 520, 16, 16);
 
g.fillOval(375, 560, 16, 16);
 
}
 
}
 
import java.awt.BorderLayout;
 
import javax.swing.JFrame;
 
import javax.swing.JPanel;
 
public class Snowman {
 
public static void main(String[] args) {
 
new Snowman();
 
}
 
public Snowman() {
 
JPanel windowContent = new JPanel();
 
BorderLayout bl = new BorderLayout();
 
windowContent.setLayout(bl);
 
DrawingPanel dp = new DrawingPanel();
 
windowContent.add(BorderLayout.CENTER, dp);
 
JFrame frame = new JFrame("Snowman");
 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
frame.setContentPane(windowContent);
 
frame.setSize(800, 800);
 
frame.setVisible(true);
 
}
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2018, 16:14
Ответы с готовыми решениями:

Необходимо добавить и скрыть кнопки
Делаю графический интерфейс для игры "Угадай число". Возник вопрос, а именно хочу добавить кнопку PlayAgain. При запуске игры, она должна...

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

По нажатию кнопки добавить чекбоксы на панель
Добрый день как сделать так чтобы при нажатии на кнопку в этом же "теле" появлялись заданные мной checkbox-ы ? import...

1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
15.12.2018, 14:35
exmike, Это вообще что ???

Java
1
2
3
4
5
6
7
8
9
class Snowman { // <------------------------------
    public Snowman() { // <------------------------------
    ...
        Snowman dp = new Snowman(); // <------------------------------
        windowContent.add(BorderLayout.CENTER, dp);
        JFrame frame = new JFrame("Snowman");
        frame.setDefaultCloseOperation(JFrame.EXIT_O
        ...
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2018, 14:35
Помогаю со студенческими работами здесь

Как добавить кнопки "свернуть" и "развернуть"
От каких параметров появляются вот такие значки свернуть и развернуть?

Добавить блокировку по определенным условиям кнопки(1), строки(edt) и кнопки(2)
1.Создать кнопку для добавления в список переключателей (RadioGroup1) содержимое компоненты Edit procedure TForm1.btn1Click(Sender:...

Программно добавить кнопки на кнопки на tabcontrol
Всем привет! На форме добавлен TabControl, на который добавляются вкладки и кнопки согласно следующей иерархии: Папка 1 = Вкладка 1 ...

Добавить кнопки в ListBox
Всем здравствуйте, заранее благодарен всем откликнувшимся. Возникла следующая задача, необходимо в каждой новой строке лист бокса...

на форму добавить кнопки
на форму добавить кнопки (возведения в квадрат), (корень квадратный), ввести число и выполнить одно из действий! Помогите пожалуйста!


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru