Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.beans.Transient;
- import javax.swing.JComponent;
- @SuppressWarnings("serial")
- public class Peg extends JComponent
- {
- Dimension prefSize;
- public Peg()
- {
- prefSize = new Dimension(50, 50);
- }
- @Override
- public void paintComponent(Graphics g)
- {
- super.paintComponent(g);
- g.setColor(Color.DARK_GRAY);
- g.fillRoundRect(0, 0, this.getWidth(), this.getHeight(), 15, 15);
- g.setColor(Color.DARK_GRAY.brighter());
- g.fillRoundRect(10, 10, this.getWidth()-15, this.getHeight()-15, 20, 20);
- }
- @Override
- public Dimension getPreferredSize()
- {
- return prefSize;
- }
- @Override
- public void setPreferredSize(Dimension preferredSize)
- {
- prefSize.setSize(preferredSize);
- }
- @Override
- @Transient
- public Dimension getMaximumSize()
- {
- return (new Dimension(200, 200));
- }
- @Override
- @Transient
- public Dimension getMinimumSize()
- {
- return (new Dimension(50, 50));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement