Graphics g - Java
Формулировка задачи:
Читаю книгу Хед Фест Джава и там есть вот такой вод код -
Попробывал запустить, не получается, требует агрумент
import java.awt.*; import javax.swing.*; class Panel extends JPanel { public void paintComponet (Graphics g) { g.setColor(Color.white); g.fillRect(20, 50, 100, 100); } }
Graphics g
. В общем логично, но где мне взять этотGraphics g
?import java.awt.*; import javax.swing.*; class Panel extends JPanel { public void paintComponet (Graphics g) { g.setColor(Color.white); g.fillRect(20, 50, 100, 100); } public static void main (String[] args) { Panel a = new Panel (); a.paintComponet () ; } }
Решение задачи: «Graphics g»
textual
Листинг программы
public class Frame extends JFrame { public Frame () { setSize(400,400); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Panel panel = new Panel(); add(panel); setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { Frame frame = new Frame(); } }); } class Panel extends JPanel { public void paintComponent(Graphics g) { g.setColor(Color.red); g.fillRect(20,20,100,100); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д