Dessiner une polyligne en Java

Je suis en train de faire une tâche dans mon cours de programmation, et de la nécessité de tirer des polylignes. J'utilise Eclipse et je n'ai pas les erreurs de syntaxe avec ce code. Mais je ne comprends pas pourquoi ma polyligne ne s'affiche pas quand je lance le programme. Quelqu'un pour éclairer des frais programmeur? 🙂

Voici le code:

package oppgave4;
import javax.swing.*;
import java.awt.*;

class CoordinateSystem extends JPanel {
    @Override
    protected void paintComponent(Graphics g){
        super.paintComponent(g);
        int[] xSin = {1, 2, 3, 4, 5, 6};
        int[] ySin = {1, 2, 3, 4, 5, 6};

        g.drawPolyline(xSin, ySin, xSin.length);
        g.drawLine(150, 0, 150, 300);
        g.drawLine(0, 150, 300, 150);
    }   
}

et le Programme de Test:

package oppgave4;
import javax.swing.*;
import java.awt.*;

public class TestProgram extends JFrame{
    public TestProgram(){
        add(new CoordinateSystem());
    }

    public static void main(String[] args) {
        TestProgram grid = new TestProgram();
        grid.setSize(300, 300);
        grid.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        grid.setVisible(true);
    }
}
  • Avant de dessiner, en fixant une couleur sur le contexte graphique de l'aide? (Exemple: g.setColor(Color.RED);)
  • La polyligne, vous tirage devrait être infime et froissé dans le coin supérieur gauche. Assurez-vous qu'il n'est pas là? L'autre ligne est-elle visible?
  • En ajoutant de la couleur, j'ai enfin pu voir la Ligne:) apparemment, il était si petit et dans un coin que je n'ai pas la voir. Merci!
  • J'ai ajouté ma suggestion comme une réponse.
InformationsquelleAutor Surangie | 2013-11-08