webForumDet fria alternativet

Skapa rutnät i en jframe (swing)

1 svar · 361 visningar · startad av BABBA

BABBAMedlem sedan feb. 2000280 inlägg
#1

Hej

Jag sitter och pillar med att skapa ett rutnät i en jframe men är osäker på hur man gör.

Jag har skapat en frame med storleken 300 x 300.

nu vill jag rita 5 vågräta linjer och 5 lodräta.

hur ska jag göra för att använda drawline? ska jag lägga till i en compnent på något sätt?

tacksam för lite hints i ämnet då jag har körts fast.

Aleph_OneMedlem sedan juni 2003372 inlägg
#2

För att göra det lite flexibelt och kapsla in de olika utritningar kan du lägga till det i egna komponenter som du sen lägger till i din JFrame. Du kan tex ärva från en JPanel som du sen ritar ditt raster i. Den komponenten lägger du sen till i din JFrame på lämpligt ställe.
drawLine kan du använda så här tex..

protected void paintComponent(Graphics g)
{
	super.paintComponent(g);
	int h = getHeight() / 6;
	int w = getWidth() / 6;
	for(int i = 1; i <= 5; i++)
	{
		g.drawLine(0,h*i,getWidth(),h*i);
		g.drawLine(w*i,0,w*i,getHeight());
	}
}
125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)