powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JFrame
7 сообщений из 7, страница 1 из 1
JFrame
    #38459465
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте уважаемые форумчане!
если не сложно напишите мне маленький пример который состоит из трех классов которые:
первый класс содержит просто main();
второй класс содержит только кнопки скажем две кнопки jbutton
и на последнем классе будет некий квадрат и овал.

и при нажатии на jbutton1 рисовался квадрат соответственно при нажатии на jbutton2 рисовался овал.

не судите очень строго пожалуйста.
заранее благодарен!
...
Рейтинг: 0 / 0
JFrame
    #38459929
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JFrame
    #38459947
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял что такое 5к?
...
Рейтинг: 0 / 0
JFrame
    #38459972
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарне понял что такое 5к?
вероятно 5000 руб.
...
Рейтинг: 0 / 0
JFrame
    #38460096
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
круто :)
...
Рейтинг: 0 / 0
JFrame
    #38461011
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,

Код: 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.
public static void main(String[] args) {
    final javax.swing.JFrame frame = new javax.swing.JFrame();
    frame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    frame.getContentPane().setLayout(new java.awt.GridBagLayout());
    java.awt.GridBagConstraints gridBagConstraints;
    final javax.swing.JButton jButtonDrawEllipse = new javax.swing.JButton();
    final javax.swing.JButton jButtonDrawRect = new javax.swing.JButton();
    final javax.swing.JPanel jDrawingPanel = new javax.swing.JPanel();

    jDrawingPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());

    javax.swing.GroupLayout jDrawingPanelLayout = new javax.swing.GroupLayout(jDrawingPanel);
    jDrawingPanel.setLayout(jDrawingPanelLayout);
    jDrawingPanelLayout.setHorizontalGroup(
        jDrawingPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 455, Short.MAX_VALUE)
    );
    jDrawingPanelLayout.setVerticalGroup(
        jDrawingPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 249, Short.MAX_VALUE)
    );

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 0.1;
    gridBagConstraints.weighty = 0.1;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    frame.getContentPane().add(jDrawingPanel, gridBagConstraints);

    jButtonDrawRect.setText("Square");
    jButtonDrawRect.addActionListener(new java.awt.event.ActionListener() {
        @Override
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jDrawingPanel.getGraphics().clearRect(0, 0, jDrawingPanel.getWidth(), jDrawingPanel.getHeight());
            jDrawingPanel.getGraphics().fillRect(10, 10, jDrawingPanel.getWidth() - 20, jDrawingPanel.getHeight() - 20);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 0.1;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    frame.getContentPane().add(jButtonDrawRect, gridBagConstraints);

    jButtonDrawEllipse.setText("Ellipse");
    jButtonDrawEllipse.addActionListener(new java.awt.event.ActionListener() {
        @Override
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jDrawingPanel.getGraphics().clearRect(0, 0, jDrawingPanel.getWidth(), jDrawingPanel.getHeight());
            jDrawingPanel.getGraphics().fillOval(10, 10, jDrawingPanel.getWidth() - 20, jDrawingPanel.getHeight() - 20);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 0.1;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    frame.getContentPane().add(jButtonDrawEllipse, gridBagConstraints);
    frame.pack();

    java.awt.EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
            frame.setVisible(true);
        }
    });
}
...
Рейтинг: 0 / 0
JFrame
    #38462044
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Усман!!!
не совсем то что я хотел но все равно спасибо!
теперь постараюсь разобраться с кодом
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JFrame
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]