Не ну так понятно, что он будет ругаются, вобще мой вариант такой, но он тоже не рабочий
это класс
| Код | public class myLinkDraw extends Component { public int x1,y1,x2,y2;
public myLinkDraw(int X1,int Y1,int X2,int Y2) { x1=X1; y1=Y1; x2=X1; y1=Y1; } public void paint(Graphics g){ g.setColor(Color.BLACK); g.drawLine(x1,y1,x2,y2); }
}
|
а вот кнопка
| Код |
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.jPanel1.add(new myLinkDraw(100,100,200,200)); }
|
и потом я его таким же эдом добавляю на панель, тут как бы я не как просто клас, а как класс компонента добавляю, но всеравно ноль на масу, а если в конструктор еще и графику передавать, да он рисует безусловно, но при либом обновлении окна - линия испаряется!
Что делать? - я просто в потерях!!!
|