JFrame - górna belka ucina rysowane elementy

0

Dlaczego ucinany jest fragment rysowanych elementów przy górnej krawędzi okna? (Powinna narysować się część ramki u góry).

2

Bo masz błędny kod.

0

Co tu jest błędnego?

public Scene()
	{
		super();
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setName("Game");
		setSize(640,480);
		setVisible(true);
		setResizable(false);
		createBufferStrategy(2);
		bufferStrategy = getBufferStrategy();
	}
	private void paint()
	{
		while(running)
		{
			Graphics2D g2d = (Graphics2D)bufferStrategy.getDrawGraphics();
			g2d.setBackground(Color.BLACK);
			g2d.fillRect(0, 0, Stage.WIDTH, Stage.HEIGHT);
			paintFrame(g2d);
			bufferStrategy.show();
		}
	}
0

A co robi metoda paintFrame?

0

Czy wielkość okna obejmuje elementy dekoracyjne (chodzi mi o belkę tytułową)?

	private void paintFrame(Graphics2D g2d)
	{
		g2d.setColor(Color.WHITE);
		g2d.fillRect(5, 5, Stage.WIDTH-10, 5);
		g2d.fillRect(5, Stage.HEIGHT-10, Stage.WIDTH-10, 5);
		g2d.fillRect(5, 5, 5, Stage.HEIGHT-10);
		g2d.fillRect(Stage.WIDTH-10, 5, 5, Stage.HEIGHT-10);
	

1 użytkowników online, w tym zalogowanych: 0, gości: 1