0 / 0 / 0
Регистрация: 10.01.2021
Сообщений: 1
|
|
1 | |
Создание фрактала по нажатии на кнопку10.01.2021, 16:04. Просмотров 1693. Ответов 0
Метки нет Все метки)
(
Создал фрактал, но он создается целиком при запуске программы. Как сделать так, что бы фрактал строился постепенно по нажатию мыши, или, например, по нажатии на кнопку?
Вот код: Код
public class Fractal extends JPanel { public static void main(String[] args) { JFrame window = new JFrame(); window.setSize(600, 600); window.setContentPane(new Fractal()); window.setBackground(Color.WHITE); window.setResizable(false); window.setDefaultCloseOperation(EXIT_ON_CLOSE); window.setVisible(true); } public void paintComponent (Graphics g){ setLayout(null); setFocusable(true); grabFocus(); Graphics2D graphic = (Graphics2D) g; g.setColor(Color.black); graphic.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); //сглаживание Circle(300, 280, 200, g); } public void Circle ( double x, double y, int size, Graphics g){ int num = 6, nrad = 3, radius = 0, den = 0; g.drawOval((int) x - size, (int) y - size, 2 * size, 2 * size); if (size > 0) { den = Math.round(size * (nrad - 1) / nrad); radius = Math.round(size / nrad); Circle(x, y, radius, g); for (int i = 0; i < num; i++) { Circle(x + Math.round(den * Math.sin(2* Math.PI / num * i)), y + Math.round(den * Math.cos(2 * Math.PI / num * i)), radius, g); } } } }
0
|
|
10.01.2021, 16:04 | |
Создание панели при нажатии на кнопку
|
|
10.01.2021, 16:04 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Создание окна при нажатии на кнопку
Создание счётчика при нажатии на кнопку Создание дочернего окна при нажатии на кнопку
Создание кнопки при нажатии на другую кнопку. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |