java写洗衣机仿真程序
java实现洗衣机仿真程序
第一篇在这个平台的文章也可以说是第一个我完成的大型程序,洗衣机仿真程序,内心有点小开心,所以写下总结和遇到的问题。先贴一下这个丑陋又简单的界面
一共考虑到写注水,放入衣物,进行洗涤,甩干,排水,关闭这几个功能,一个类写一个步骤,每一个步骤中都会调用写的一个进度条的类,是为了丰富功能的,下面贴一下对于我开始会困难的部分(勿喷我很菜)。
以下是主界面布局方式
public static void initUI() {
// 3.在initUI方法中,实例化JFrame类的对象。
JFrame frame = new JFrame();
JLabel L1=new JLabel("@");
JLabel L2=new JLabel("@");
JLabel L3=new JLabel("@");
JLabel L4=new JLabel("@");
JLabel L5=new JLabel("@");
JLabel L6=new JLabel("@");
ImageIcon bg=new ImageIcon("E:/洗衣机.jpg");
JLabel label=new JLabel(bg);
label.setBounds(0,155,bg.getIconWidth(),bg.getIconHeight());
frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));
JPanel jp=(JPanel)frame.getContentPane();
jp.setOpaque(false);
Container cp=frame.getContentPane();
cp.setLayout(null);
// 4.设置窗体对象的属性值:标题、大小、显示位置、关闭操作、布局、禁止调整大小、可见、...
frame.setTitle("Washing machine");// 设置窗体的标题
frame.setSize(605, 720);// 设置窗体的大小,单位是像素
frame.setDefaultCloseOperation(3);// 设置窗体的关闭操作
frame.setLocationRelativeTo(null);// 设置窗体相对于另一个组件的居中位置,参数null表示窗体相对于屏幕的中央位置
frame.setResizable(false);// 设置禁止调整窗体大小
L1.setLocation(50,90);
L1.setSize(300,50);
L1.setFont(new Font