2016-10-13 2 views
0
int width = getWidth(); 
    int height = getHeight(); 

switch(type) { 
    case LINE: // Display two cross lines 
    g.setColor(Color.BLACK); 
    g.drawLine(10, 10, width - 10, height - 10); 
    g.drawLine(width - 10, 10, 10, height - 10); 
    break; 

может кто-нибудь объяснить это для меня?jcomponents ширина и высота

  1. Какая ширина и высота здесь?

  2. я думал

    drawline(int x1, int y1, int x2, int y2), 
    

так почему я использую ширину и высоту?

ответ

0
int width = getWidth(); 
int height = getHeight(); 

Они представляют собой ширину и высоту JPanel, в которую вы чертите. Это позволяет сделать ваш X размером с панель/окно.

+0

Но каково значение ширины и высоты, и как оно используется в –

+0

, как оно используется в чертежной линии? –

+0

'width' представляет собой правую часть вашего контейнера. 'width - 10' представляет 10 пикселей слева от этого. И вот где будет правый конец вашей линии. Аналогичная сделка с «высотой» и снизу. –