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

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

не судите очень строго пожалуйста.
заранее благодарен!
...
Рейтинг: 0 / 0
11.11.2013, 10:32:58
    #38459929
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JFrame
...
Рейтинг: 0 / 0
11.11.2013, 10:47:18
    #38459947
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JFrame
не понял что такое 5к?
...
Рейтинг: 0 / 0
11.11.2013, 11:15:53
    #38459972
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JFrame
Музаффарне понял что такое 5к?
вероятно 5000 руб.
...
Рейтинг: 0 / 0
11.11.2013, 12:16:01
    #38460096
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JFrame
круто :)
...
Рейтинг: 0 / 0
11.11.2013, 19:55:08
    #38461011
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JFrame
Музаффар,

Код: 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
12.11.2013, 15:22:31
    #38462044
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JFrame
Спасибо Усман!!!
не совсем то что я хотел но все равно спасибо!
теперь постараюсь разобраться с кодом
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JFrame / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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