“创建一个程序,演示用于在Graphics中创建形状的以下不同方法:drawRect(...),fillRect(...),drawOval(...),fillOval(...),draw3DRect(...),fill3DRect(...),drawArc(... )和fillArc(...)
您可以选择形状的尺寸 .
如果您愿意,可以添加其他方法 . 您的GUI应包括形状,用于创建形状的代码和按钮 . 该按钮用于继续下一个示例,并在到达最后一个示例时循环回第一个示例“
我知道如何创建形状,对我来说困难的部分是创建按钮部分
“该按钮用于移动到下一个示例,并在到达最后一个示例时循环回到第一个示例 . ”
到目前为止我只有这个
import java.awt.Graphics;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
public class number1 implements ActionListener {
JFrame window = new JFrame ("Number 1");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JButton next = new JButton("Next Example");`enter code here`
number1()
{
panel1.setBackground(Color.WHITE);
panel2.setBackground(Color.WHITE);
panel2.add(next);
next.addActionListener (this);
window.add(panel1, BorderLayout.CENTER);
window.add(panel2, BorderLayout.PAGE_END);
window.setSize (400,400);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
}
public static void main (String [] args) {
number1 n1 = new number1();
}
}