|
|
|
drawrectangle
|
|||
|---|---|---|---|
|
#18+
Приветствую всех! создал 2 класса: в 1 классе human описал следующее: package javaapplication9; import java.awt.Color; import java.awt.Graphics; public class human { public void paint (Graphics g) { g.drawRect(10, 10, 15, 15); g.setColor(Color.red); g.drawLine(10, 10, 10, 10); } } в 2 классе main описал следующее: package javaapplication9; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("game"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 500); frame.setVisible(true); JPanel panel = new JPanel(); frame.add(panel); panel.setVisible(true); JButton button = new JButton("Запуск"); panel.add(button); human h = new human (); } } программа запускается но 4 угольника нет, не могу понять. В интернете искал, у всех работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:45:20 |
|
||
|
drawrectangle
|
|||
|---|---|---|---|
|
#18+
Возьмите любой работающий пример из Swing/Java2D или JavaFX и разберитеь в нем. Почему вы решели что ваш код должен вообще работать? Чтобы метод paint работал (вызывался подсистемый отрисковки) нужно чтобы он был переопределен у наследника Component. У вас human не наследник Component. Затем этот Component должен быть помещен в Swing/AWT контейнер. Этого у вас тоже нет. Выкиньте Java2D, возьмите JavaFX и пошагово разбирайте все что пишут http://docs.oracle.com/javafx/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:58:22 |
|
||
|
drawrectangle
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, сделал так, не работает, я не понял что делать? куда идти, без обид package javaapplication9; import java.awt.*; import java.awt.Graphics; public class human extends Component{ public void paint (Graphics g) { g.drawRect(10, 10, 15, 15); g.setColor(Color.red); g.drawLine(10, 10, 10, 10); } } package javaapplication9; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("game"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 500); frame.setVisible(true); JPanel panel = new JPanel(); frame.add(panel); panel.setVisible(true); JButton button = new JButton(); panel.add(button); human h = new human (); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 19:55:35 |
|
||
|
drawrectangle
|
|||
|---|---|---|---|
|
#18+
Arkadiсделал так, не работает, я не понял что делать?BlazkowiczЗатем этот Component должен быть помещен в Swing/AWT контейнер. Этого у вас тоже нет. Arkadiкуда идтиЧитать java code conventions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 09:37:11 |
|
||
|
drawrectangle
|
|||
|---|---|---|---|
|
#18+
avp.mk, Читал уже, почему у Вас получается, а у меня нет. Может у меня не тот подход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 10:00:22 |
|
||
|
drawrectangle
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 11:01:39 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=196&tid=2128028]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 310ms |

| 0 / 0 |
