0
저는 Java 그래픽에 익숙하지 않아 도움이 필요합니다. 게임 kakuro에 대한 GUI를 만들려고합니다. 여기서 보드 모양이 http://en.wikipedia.org/wiki/Kakuro 인 이미지를 볼 수 있습니다. 나는 사각형을 가지고 그리드를 생성하는 코드를 이미 가지고 있지만 사각형의 중심에 정확히 숫자를 채울 수있는 방법을 모르며 가장 중요한 것은 직사각형의 일부를 대각선으로 나눌 필요가있는 곳 예제와 마찬가지로 두 개의 다른 숫자가 있습니까?kakuro gui 사각형이있는 격자 레이아웃
import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class Grid extends JComponent {
public void paint(Graphics g) {
int width=30;
int height=30;
for(int x=0;x<10;x++)
{
for(int y=0 ;y < 10;y++)
{
// create rectangles
g.drawRect(x*width,y*height,width,height);
// Fill in values. However, how to make it in the centre?
g.drawString("2", x*width,y*height);
}
}
}
}
public class Cube {
public static void main(String[] a) {
JFrame window = new JFrame();
window.setSize(200,200);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.getContentPane().add(new Grid());
window.setVisible(true);
}
}