mirror of
				https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-02.git
				synced 2025-11-04 12:26:18 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			646d301554
			...
			38824895bb
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					38824895bb | ||
| 
						 | 
					a78261594d | 
@@ -0,0 +1,39 @@
 | 
			
		||||
package pp.monopoly.client.gui;
 | 
			
		||||
 | 
			
		||||
import com.jme3.texture.Texture;
 | 
			
		||||
import com.simsilica.lemur.Button;
 | 
			
		||||
import com.simsilica.lemur.component.QuadBackgroundComponent;
 | 
			
		||||
import com.simsilica.lemur.style.ElementId;
 | 
			
		||||
 | 
			
		||||
import pp.monopoly.client.MonopolyApp;
 | 
			
		||||
 | 
			
		||||
public class ImageButton extends Button {
 | 
			
		||||
 | 
			
		||||
    private final String file;
 | 
			
		||||
    private static MonopolyApp app;
 | 
			
		||||
    
 | 
			
		||||
    public ImageButton( String s, String file, MonopolyApp app ) {
 | 
			
		||||
        this(s, true, new ElementId(ELEMENT_ID), null, file, app);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    public ImageButton( String s, String style, String file, MonopolyApp app ) {
 | 
			
		||||
        this(s, true, new ElementId(ELEMENT_ID), style, file, app);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    public ImageButton( String s, ElementId elementId, String file, MonopolyApp app ) {
 | 
			
		||||
        this(s, true, elementId, null, file, app);
 | 
			
		||||
    }
 | 
			
		||||
        
 | 
			
		||||
    public ImageButton( String s, ElementId elementId, String style, String file, MonopolyApp app ) {
 | 
			
		||||
        this(s, true, elementId, style, file, app);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    protected ImageButton( String s, boolean applyStyles, ElementId elementId, String style, String file, MonopolyApp app ) {
 | 
			
		||||
        super(s, false, elementId, style);
 | 
			
		||||
        this.file = file;
 | 
			
		||||
        ImageButton.app = app;
 | 
			
		||||
        Texture backgroundImage = app.getAssetManager().loadTexture("Pictures/Buttons/"+file+".png");
 | 
			
		||||
        setBackground(new QuadBackgroundComponent(backgroundImage));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -3,6 +3,7 @@ package pp.monopoly.client.gui;
 | 
			
		||||
import com.jme3.math.ColorRGBA;
 | 
			
		||||
import com.jme3.math.Vector2f;
 | 
			
		||||
import com.jme3.math.Vector3f;
 | 
			
		||||
import com.jme3.texture.Texture;
 | 
			
		||||
import com.simsilica.lemur.Axis;
 | 
			
		||||
import com.simsilica.lemur.Button;
 | 
			
		||||
import com.simsilica.lemur.Container;
 | 
			
		||||
@@ -128,10 +129,12 @@ public class Toolbar extends Dialog implements GameEventListener {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private Container createToolbarContainer() {
 | 
			
		||||
        // Erstelle den Hauptcontainer
 | 
			
		||||
        Container container = new Container(new SpringGridLayout(Axis.X, Axis.Y), "toolbar");
 | 
			
		||||
        container.setLocalTranslation(0, 200, 0);
 | 
			
		||||
        container.setPreferredSize(new Vector3f(app.getCamera().getWidth(), 200, 0));
 | 
			
		||||
        Texture backgroundToolbar = app.getAssetManager().loadTexture("Pictures/toolbarbg.png");
 | 
			
		||||
        QuadBackgroundComponent background = new QuadBackgroundComponent(backgroundToolbar);
 | 
			
		||||
        container.setBackground(background);
 | 
			
		||||
    
 | 
			
		||||
        // Spielerfarbe abrufen
 | 
			
		||||
        Player currentPlayer = playerHandler.getPlayerById(app.getId());
 | 
			
		||||
@@ -179,7 +182,7 @@ public class Toolbar extends Dialog implements GameEventListener {
 | 
			
		||||
        menuContainer.addChild(createTradeButton());
 | 
			
		||||
        menuContainer.addChild(createPropertyMenuButton());
 | 
			
		||||
        menuContainer.addChild(createEndTurnButton());
 | 
			
		||||
        menuContainer.setBackground(createBackground());
 | 
			
		||||
        menuContainer.setBackground(null);
 | 
			
		||||
    
 | 
			
		||||
        return container;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 6.4 MiB  | 
		Reference in New Issue
	
	Block a user