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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д