From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java (limited to 'Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java') diff --git a/Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java b/Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java new file mode 100644 index 0000000..e2542c3 --- /dev/null +++ b/Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java @@ -0,0 +1,16 @@ +/** + *

Überschrift:

+ * + *

Beschreibung:

+ * + *

Copyright: Copyright (c) 2005

+ * + *

Organisation:

+ * + * @author Andrea Spirka, sven Eisenhauer + * @version 1.0 + */ +import java.awt.*; import java.io.File; import javax.swing.*; +class ViewComponent extends JComponent { transient private Image image; /* (non-Javadoc) * @see javax.swing.JComponent#paintComponent(java.awt.Graphics) */ protected void paintComponent( Graphics g ) { if ( image != null ) g.drawImage( image, 10, 10, this ); + centerImage(g,this,image); } public ViewComponent(){ } /** * @param file */ public void setImage( File file) { image = Toolkit.getDefaultToolkit().getImage( file.getAbsolutePath() ); if ( image != null ) { repaint(); } } /** * @param g * @param component * @param image */ public static void centerImage( Graphics g, Component component, Image image ) { g.setColor( component.getBackground() ); Dimension d = component.getSize(); g.fillRect( 0, 0, d.width, d.height ); g.drawImage( image, ( d.width - image.getWidth( null ) ) / 2, ( d.height - image.getHeight( null ) ) / 2, null ); } +} \ No newline at end of file -- cgit v1.2.3