diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java | |
| download | Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2 | |
Diffstat (limited to 'Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java')
| -rw-r--r-- | Bachelor/ERGO/TierheimVerw/thv/ViewComponent.java | 16 |
1 files changed, 16 insertions, 0 deletions
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 @@ +/**
+ * <p>Überschrift: </p>
+ *
+ * <p>Beschreibung: </p>
+ *
+ * <p>Copyright: Copyright (c) 2005</p>
+ *
+ * <p>Organisation: </p>
+ *
+ * @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 |
