图形用户界面实现矩阵基本运算JAVA

Java语言程序设计
请设计图形用户界面程序,实现矩阵的运算。要求如下:
1.使用JavaSwing组件设计图形用户界面实现和用户的交互。要求:输入矩阵的行数、列数,选择执行哪一种运算,在窗体中输出运算结果。对输入数据的合法性做检查。
2.设计矩阵类实现矩阵的基本运算(相加、相乘、转置等)。要求:除了设计实现矩阵的基本运算的方法之外,还要求设计构造方法完成矩阵对象的初始化。
3.保存矩阵运算结果到磁盘文件。