filmov
tv
Java programming, create your own square class, which allows users draw a square at any locations

Показать описание
package ch3cw_2;
public class Square {
private int sideLength;
private int xLeft;
private int yTop;
public Square()
{
sideLength = 10;
xLeft =0;
yTop =0;
}
public Square(int side, int x, int y)
{
sideLength = side;
xLeft =x;
yTop =y;
}
public void draw(Graphics2D g2)
{
Rectangle mySquare = new Rectangle(xLeft, yTop,sideLength, sideLength);
}
public void fill(Graphics2D g2)
{
Rectangle mySquare = new Rectangle(xLeft, yTop,sideLength, sideLength);
}
}
package ch3cw_2;
public class SquareComponent extends JComponent {
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
Square square1 = new Square();
Square square2 = new Square(50, 100,50);
}
package ch3cw_2;
public class viewSquare {
public static void main(String[] args) {
JFrame frame = new JFrame();
SquareComponent component = new SquareComponent();
}
}
}
public class Square {
private int sideLength;
private int xLeft;
private int yTop;
public Square()
{
sideLength = 10;
xLeft =0;
yTop =0;
}
public Square(int side, int x, int y)
{
sideLength = side;
xLeft =x;
yTop =y;
}
public void draw(Graphics2D g2)
{
Rectangle mySquare = new Rectangle(xLeft, yTop,sideLength, sideLength);
}
public void fill(Graphics2D g2)
{
Rectangle mySquare = new Rectangle(xLeft, yTop,sideLength, sideLength);
}
}
package ch3cw_2;
public class SquareComponent extends JComponent {
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
Square square1 = new Square();
Square square2 = new Square(50, 100,50);
}
package ch3cw_2;
public class viewSquare {
public static void main(String[] args) {
JFrame frame = new JFrame();
SquareComponent component = new SquareComponent();
}
}
}