package com.rburgos.mastermindtestlayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.beans.Transient; import javax.swing.JComponent; @SuppressWarnings("serial") public class DummyPeg extends JComponent { Dimension prefSize; public DummyPeg() { prefSize = new Dimension(40, 40); } @Override public void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Color.DARK_GRAY); // g.fillRoundRect(x1, y1, x2, y2, 15, 15); g.drawRoundRect(1, 1, this.getWidth()-2, this.getHeight()-2, 15, 15); // g.setColor(Color.DARK_GRAY.brighter()); // g.fillRoundRect(x1+10, y1+10, x2-15, y2-15, 20, 20); // g.fillRoundRect(10, 10, this.getWidth()-15, this.getHeight()-15, 20, 20); } @Override public Dimension getPreferredSize() { return prefSize; } @Override public void setPreferredSize(Dimension preferredSize) { // TODO Auto-generated method stub // super.setPreferredSize(preferredSize); prefSize.setSize(preferredSize); } @Override @Transient public Dimension getMaximumSize() { // TODO Auto-generated method stub // return super.getMaximumSize(); return (new Dimension(200, 200)); } @Override @Transient public Dimension getMinimumSize() { // TODO Auto-generated method stub // return super.getMinimumSize(); return (new Dimension(50, 50)); } }