Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fsiap_ui;
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.geom.Line2D;
- import javax.swing.JComponent;
- import java.util.ArrayList;
- class Line extends JComponent {
- ArrayList<Line2D.Double> lines;
- Line(int width, int height) {
- super();
- setPreferredSize(new Dimension(width,height));
- setMaximumSize(new Dimension(300, 300));
- lines = new ArrayList<>();
- }
- public void addLine(int x1, int y1, int x2, int y2) {
- Line2D.Double line = new Line2D.Double(x1, y1, x2, y2);
- lines.add(line);
- repaint();
- }
- @Override
- public void paintComponent(Graphics g) {
- g.setColor(Color.white);
- g.fillRect(0, 0, getWidth(), getHeight());
- g.setColor(Color.black);
- for (Line2D.Double line : lines) {
- g.drawLine(
- (int)line.getX1(),
- (int)line.getY1(),
- (int)line.getX2(),
- (int)line.getY2()
- );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement