From a19fdbe104d8f8cbc4dbdedcbf02721025dbf2c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E4=BA=A6=E6=AD=86?= Date: Sat, 14 Dec 2024 11:41:09 +0800 Subject: [PATCH] =?UTF-8?q?SuperView.java=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lingnan/supermarket/view/SuperView.java | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/Supermarket/src/com/lingnan/supermarket/view/SuperView.java b/Supermarket/src/com/lingnan/supermarket/view/SuperView.java index 2ed7857..ea196f0 100644 --- a/Supermarket/src/com/lingnan/supermarket/view/SuperView.java +++ b/Supermarket/src/com/lingnan/supermarket/view/SuperView.java @@ -1,37 +1,37 @@ -package com.lingnan.supermarket.view; +package com.lingnan.supermarket.view; // 定义包名,表示这段代码属于com.lingnan.supermarket.view这个包 -import java.awt.BorderLayout; +import java.awt.BorderLayout; // 导入BorderLayout类,用于设置布局管理器 +import javax.swing.ImageIcon; // 导入ImageIcon类,用于处理图片 +import javax.swing.JFrame; // 导入JFrame类,用于创建窗口 +import javax.swing.JLabel; // 导入JLabel类,用于显示文本或图片 +import javax.swing.JPanel; // 导入JPanel类,用于创建面板 +import javax.swing.SwingUtilities; // 导入SwingUtilities类,用于在事件调度线程中执行代码 -import javax.swing.ImageIcon; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.SwingUtilities; +public class SuperView extends JPanel{ // 定义一个名为SuperView的公共类,继承自JPanel类 + private JLabel label; // 声明一个私有的JLabel类型的变量,用于显示图片 + private JFrame jFrame; // 声明一个私有的JFrame类型的变量,用于引用窗口 + public SuperView(JFrame jFrame) { // SuperView类的构造方法,接收一个JFrame类型的参数 + this.setLayout(new BorderLayout()); // 设置面板的布局管理器为BorderLayout + initView(); // 调用初始化视图的方法 + this.jFrame = jFrame; // 将传入的JFrame参数赋值给成员变量jFrame + } + + private void initView() { // 定义一个私有的初始化视图的方法 -public class SuperView extends JPanel{ - - private JLabel label; - private JFrame jFrame; - public SuperView(JFrame jFrame) { - this.setLayout(new BorderLayout()); - initView(); - this.jFrame = jFrame; - } - - private void initView() { - - //中间 - label = new JLabel(); - label.setIcon(new ImageIcon("static\\img\\3.png")); - label.setHorizontalAlignment(SwingUtilities.CENTER); - label.setVerticalAlignment(SwingUtilities.CENTER); - - this.add(label,"Center"); - - setVisible(true); + label = new JLabel(); // 创建一个JLabel对象 + label.setIcon(new ImageIcon("static\\img\\3.png")); // 设置JLabel的图标为指定的图片路径 + label.setHorizontalAlignment(SwingUtilities.CENTER); // 设置标签的水平对齐方式为居中 + label.setVerticalAlignment(SwingUtilities.CENTER); // 设置标签的垂直对齐方式为居中 + + this.add(label,"Center"); // 将标签添加到面板的中间位置 + + setVisible(true); // 设置面板可见 + + } + } -- 2.34.1