|
|
|
Рисование при нажатии кнопки.
|
|||
|---|---|---|---|
|
#18+
Добрый вечер...Недавно начал изучать жаву вот столкнулся с такой проблемой... надо нарисовать линию которая будет двигаться по кругу(стрелка часов)...и запуск происходит в момент нажатия кнопки...(ну тут и начинаются проблемы(((написав такой код как // private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Graphics p=jPanel1.getGraphics(); p.setColor(Color.BLUE); p.drawLine(160, 160, 100, 100); } Все работает и рисует... Ну хочу что бы рисование происходила из класса...начал писать так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 20:48:49 |
|
||
|
Рисование при нажатии кнопки.
|
|||
|---|---|---|---|
|
#18+
goodbenya, public class Line extends JPanel { @Override public void paintComponent (Graphics g) { super.paintComponent(g); g.setColor(Color.red); g.drawLine(160, 160, 100,100); } } и производить вызов класса в кнопке private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: new Line l=new Line(); l.paint(null) } null-смущает не понимаю что с она предает просто...и что я неправильно делаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 20:52:38 |
|
||
|
Рисование при нажатии кнопки.
|
|||
|---|---|---|---|
|
#18+
Вам не paint, а repaint вызывать нужно. Возможно - с прямоугольником. Почитайте Painting in AWT and Swing , там неплохо расписано, кто кого и когда вызывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 23:50:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=307&tid=2132485]: |
0ms |
get settings: |
13ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
53ms |
get topic data: |
24ms |
get forum data: |
7ms |
get page messages: |
90ms |
get tp. blocked users: |
3ms |
| others: | 348ms |
| total: | 578ms |

| 0 / 0 |
