浏览代码

添加“气密漏点”页

17491 3 天之前
父节点
当前提交
354d94c8e6
共有 2 个文件被更改,包括 23 次插入0 次删除
  1. 二进制
      image/bg/zl.png
  2. 23 0
      src/com/mes/ui/ImagePanel.java

二进制
image/bg/zl.png


+ 23 - 0
src/com/mes/ui/ImagePanel.java

@@ -0,0 +1,23 @@
+package com.mes.ui;
+
+import javax.swing.ImageIcon;
+import javax.swing.JPanel;
+import java.awt.Dimension;
+import java.awt.Graphics;
+import java.awt.Image;
+
+/** Displays an image at its native size so engineering annotations remain readable. */
+public class ImagePanel extends JPanel {
+    private final Image image;
+
+    public ImagePanel(String resourcePath) {
+        image = new ImageIcon(ImagePanel.class.getResource(resourcePath)).getImage();
+        setPreferredSize(new Dimension(image.getWidth(null), image.getHeight(null)));
+    }
+
+    @Override
+    protected void paintComponent(Graphics graphics) {
+        super.paintComponent(graphics);
+        graphics.drawImage(image, 0, 0, this);
+    }
+}