Files
JavaTutorials/Draw.java

38 lines
1.3 KiB
Java

//Programs/Java/JavaTutorials/Draw.java
//Matthew Ellison
// Created: 02-12-19
//Modified: 02-12-19
//This is a program that simply draws a line from corner to corner in a window
import java.awt.Graphics;
import javax.swing.JPanel;
public class Draw extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g); //Ensures the panel displays correctly
int width = getWidth(); //The width of the panel
int height = getHeight(); //Get the height of the panel
int stepLength = 15; //Set the length each line will be separated by
//Draw lines all the way around the panel, one step appart each time
//Covers the bottom-left corner
for(int cnt = 0;(cnt * stepLength) < width;++cnt){
g.drawLine(0, (stepLength * cnt), stepLength * (cnt + 1), height);
}
//Covers the bottom-right corner
for(int cnt = 0;(cnt * stepLength) < width;++cnt){
g.drawLine(cnt * stepLength, height, width, height - (stepLength * (cnt + 1)));
}
//Covers the top-right corner
for(int cnt = 0;(cnt * stepLength) < width;++cnt){
g.drawLine(width, height - (stepLength * cnt), width - (stepLength * (cnt + 1)), 0);
}
//Covers the top-left corner
for(int cnt = 0;(cnt * stepLength) < width;++cnt){
g.drawLine(width - (stepLength * cnt), 0, 0, stepLength * cnt);
}
}
}