java编程题,悬赏有大佬会做吗?

需求:编写一个图形用户界面程序,包含两个按钮,一个信息标签(label)和一个显示面板,两个按钮分别为“掷色子”和“移动”,在显示面板中显示一个小人(用小圆以及线绘制),随机设定小人的初始位置,当点击“掷色子”按钮,随机产生移动信息(上移,下移,左移,右移,移动几步),并显示在信息标签中,点击移动,按照产生的移动信息,让小人进行移动。

要求:提供完整程序代码以及运行结果截图!



import java.awt.*;

import javax.swing.*;

public class Jxxk extends JFrame

{

    private JTabbedPane tabbedPane;

    private JLabel label1,label2,label3;

    private JPanel panel1,panel2,panel3;



    public Jxxk()

    {

        super("选项卡窗口"); setSize(400,300);



        Container c = getContentPane();

        tabbedPane=new JTabbedPane();   //创建选项卡面板对象

        //创建标签

        label1=new JLabel("第一个标签的面板",SwingConstants.CENTER);

        label2=new JLabel("第二个标签的面板",SwingConstants.CENTER);

        label3=new JLabel("第三个标签的面板",SwingConstants.CENTER);

        //创建面板

        panel1=new JPanel();

        panel2=new JPanel();

        panel3=new JPanel();



        panel1.add(label1);

        panel2.add(label2);

        panel3.add(label3);



        panel1.setBackground(Color.yellow);

        panel2.setBackground(Color.blue);

        panel3.setBackground(Color.green);

        //将标签面板加入到选项卡面板对象上

        tabbedPane.addTab("标签1",null,panel1,"First panel");

        tabbedPane.addTab("标签2",null,panel2,"Second panel");

        tabbedPane.addTab("标签3",null,panel3,"Third panel");



        c.add(tabbedPane);

        c.setBackground(Color.white);



        setVisible(true);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }



    public static void main(String args[])

    {

        Jxxk d = new Jxxk();

    }

}

https://www.docin.com/p-2060059775.html