(Я новичок здесь, извините, если я забыл написать любую важную информацию).
Я пытаюсь визуализировать погоду с помощью AccuWeather API, и в настоящее время я застрял с инициализацией Graphics g
, я думаю.
Итак, это моя инициализация:
public class Draw extends JFrame {
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
Graphics g;
Я пытался Graphics g = new Graphics();
, но это не работает, потому что Graphics g
статично.
это часть моего метода рисования:
public void paint (Double[] weather, String sender, Graphics g) {
super.paint(g);
Toolkit tk = Toolkit.getDefaultToolkit();
if (sender.equals("index5_Button")) {
Graphics2D stargazing = (Graphics2D) g;
((Graphics2D) g).setBackground(Color.BLACK);
Вот как выглядит призыв к краске:
paint(weatherValue, sender, g);
Так что очевидно, что он не инициализирует g
правильно, но я не знаю, как это исправить.
Большое спасибо за возможную помощь заранее!