Ret denne JAVA kode til så det virker.
HejsaJeg har desværre glemt meget af det java jeg engang kunne og nu er jeg blevet lidt træt af ikke at kunne finde løsningen på dette simple kode. Defor giver jeg gerne 200 point til den som gider rette koden til.
Jeg har to java filer, en main og en med gui. Filen med gui tegner et skakbræt i en JFrame. Det er meningen at der i denne JFrame også skal være nogle swing objekter.
For en som kender til swing tror jeg ikke dette er nogen stor opgave.
Brug gerne en layout manager.
Løsninger kan sende til admin@payday.dk
Jeg er er tilbage her på eksperten om nogle timer.
class index{
public static void main(String args[]){
gui g = new gui();
}
}
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
public class gui extends JFrame {
final static Color bg = Color.white;
final static Color fg = Color.gray;
final static Color white = Color.white;
final static BasicStroke stroke = new BasicStroke(1.0f);
JFrame f = new JFrame();
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D) g;
// tegn omkræsen
g2.setStroke(stroke);
g2.draw(new Rectangle2D.Double(10, 40, 320, 320));
g2.setPaint(fg);
//række 1
g2.fill(new Rectangle2D.Double(50, 40, 40, 40));
g2.fill(new Rectangle2D.Double(130, 40, 40, 40));
g2.fill(new Rectangle2D.Double(210, 40, 40, 40));
g2.fill(new Rectangle2D.Double(290, 40, 40, 40));
//række 2
g2.fill(new Rectangle2D.Double(10, 80, 40, 40));
g2.fill(new Rectangle2D.Double(90, 80, 40, 40));
g2.fill(new Rectangle2D.Double(170, 80, 40, 40));
g2.fill(new Rectangle2D.Double(250, 80, 40, 40));
//række 3
g2.fill(new Rectangle2D.Double(50, 120, 40, 40));
g2.fill(new Rectangle2D.Double(130, 120, 40, 40));
g2.fill(new Rectangle2D.Double(210, 120, 40, 40));
g2.fill(new Rectangle2D.Double(290, 120, 40, 40));
//række 4
g2.fill(new Rectangle2D.Double(10, 160, 40, 40));
g2.fill(new Rectangle2D.Double(90, 160, 40, 40));
g2.fill(new Rectangle2D.Double(170, 160, 40, 40));
g2.fill(new Rectangle2D.Double(250, 160, 40, 40));
//række 5
g2.fill(new Rectangle2D.Double(50, 200, 40, 40));
g2.fill(new Rectangle2D.Double(130, 200, 40, 40));
g2.fill(new Rectangle2D.Double(210, 200, 40, 40));
g2.fill(new Rectangle2D.Double(290, 200, 40, 40));
//række 6
g2.fill(new Rectangle2D.Double(10, 240, 40, 40));
g2.fill(new Rectangle2D.Double(90, 240, 40, 40));
g2.fill(new Rectangle2D.Double(170, 240, 40, 40));
g2.fill(new Rectangle2D.Double(250, 240, 40, 40));
//række 7
g2.fill(new Rectangle2D.Double(50, 280, 40, 40));
g2.fill(new Rectangle2D.Double(130, 280, 40, 40));
g2.fill(new Rectangle2D.Double(210, 280, 40, 40));
g2.fill(new Rectangle2D.Double(290, 280, 40, 40));
//række 8
g2.fill(new Rectangle2D.Double(10, 320, 40, 40));
g2.fill(new Rectangle2D.Double(90, 320, 40, 40));
g2.fill(new Rectangle2D.Double(170, 320, 40, 40));
g2.fill(new Rectangle2D.Double(250, 320, 40, 40));
}
}
