Я программирую небольшую игру, в которой я хочу показать StartScreen, и после нажатия на нее игра начнется. Но Строка не появляется.
Код:
int nRows = 115;
int nCols = 42;
int[][] grid;
Font smallFont;
public hitit() {
setPreferredSize(new Dimension(1150,420));
setBackground(Color.orange);
setFont(new Font("SansSerif", Font.BOLD, 48));
smallFont = getFont().deriveFont(Font.BOLD,18);
setFocusable(true);
}
void drawStartScreen(Graphics2D g) {
g.setColor(Color.red);
g.setFont(smallFont);
g.drawString("hit it",600,100);
g.drawString("(click to start)", 250, 240);
}
public void paintComponent(Graphics2D gg) {
super.paintComponent(gg);
Graphics2D g = (Graphics2D) gg;
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
drawStartScreen(g);
}
public static void main(String[] args) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setTitle("hit it");
f.setResizable(true);
f.add(new hitit(), BorderLayout.CENTER);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
}
Я пытался реализовать метод run, но это не изменило проблему