Ver código fonte

添加“气密漏点”页

17491 3 dias atrás
pai
commit
354d94c8e6
2 arquivos alterados com 23 adições e 0 exclusões
  1. BIN
      image/bg/zl.png
  2. 23 0
      src/com/mes/ui/ImagePanel.java

BIN
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);
+    }
+}