import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Point; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.font.FontRenderContext; import java.awt.geom.Rectangle2D; import javax.swing.*; @SuppressWarnings("serial") public class Puzzelpaneel extends JPanel implements MouseListener, KeyListener { public Puzzelpaneel() { requestFocusInWindow(); setFocusable(true); addKeyListener(this); addMouseListener(this); repaint(); } @Override public void keyPressed(KeyEvent evt) {} private void centerString(Graphics g, String s, int x, int y, Font font) { Rectangle2D r2D = font.getStringBounds(s, new FontRenderContext(null, true, true)); int rWidth = (int) Math.round(r2D.getWidth()); int rHeight = (int) Math.round(r2D.getHeight()); g.setFont(font); g.drawString(s, x - rWidth/2, y - rHeight/2 + font.getSize()); } @Override public void paintComponent(Graphics g) {} @Override public void keyReleased(KeyEvent evt) {} @Override public void keyTyped(KeyEvent evt) {} @Override public void mousePressed(MouseEvent e) {} @Override public void mouseClicked(MouseEvent e) {} @Override public void mouseReleased(MouseEvent e) {} @Override public void mouseEntered(MouseEvent e) {} @Override public void mouseExited(MouseEvent e) {} }