-1

Java で線を引くのに助けが必要です。1 つのコーナーのコードを 15 行で書きました。しかし、これらの 15 本の線を 4 つのコーナーのそれぞれに同時に描く方法がわかりません。現在のコードを 4 つのコーナーのそれぞれにミラーリングする方法を教えてもらえますか?

import javax.swing.JFrame;

public class DrawOneSetOfLines extends JPanel
{
public static void main(String args[])
{
    DrawOneSetOfLines panel = new DrawOneSetOfLines();

   JFrame application = new JFrame();


    application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    application.add(panel); 
    application.setSize(250, 250); 
    application.setVisible(true); 
} 

public void paintComponent(Graphics g)
{

    super.paintComponent(g);

    int linesToDraw = 15;
    int width = getWidth(); 
    int height = getHeight(); 
    int number, y, x, dy, dx;
      x = 0;
      y = height;
      number = 15;
      dx = width / number;
      dy = height / number;
      for( int i = 1; i < number; i++ )
      {
        x += dx;
        y -= dy;
        g.drawLine( 0, 0, y, x );


} 
} 
}
4

1 に答える 1

1
x = 0;
y = height;

これは、左端、下隅から始まります。これらの値を変更するだけです。例えば:

x = width; // Far right
y = 0; // Top of the component.

したがって、これはコンポーネントの右上から開始されます。

于 2013-05-03T16:01:08.983 に答える