Java-da graphics parametrin ötürülməsi

Sual işarələrinin yerində nə yazım ki parametri içəri ötürə bilim? import java.awt.*; import javax.swing.*; public class MyDrawPanel extends Jpanel { public static void main(String[] args) { MyDrawPanel obj = new MyDrawPanel(); obj.paintComponent(????); } public void paintComponent (Graphics g) { Graphics2D g2d = (Graphics2D) g; g.setColor(Color.orange); g.fillRect(20, 50, 100, 100); } }

Verilmiş cavablar və yazılan şərhlər (3 cavab var)

Ramin Orucov (2010-11-13 18:14:12)
paintComponent() metodunu ayrıca cağırmaq lazim deyil, çünki sistem onu özü çağırır və lazımi Graphics obyektini verir. Panel ekranda göstəriləndə onun paintComponent metodu avtomatik çağırılır, sənin çağırmağın lazım deyil.

Ramin Orucov (2010-11-13 17:53:30)
Panel tekbasina olmaz, onu frame uzerine qoymaq lazimdir.

Ramin Orucov (2010-11-13 17:52:51)
import java.awt.*; import javax.swing.*; public class MyDrawPanelTestProgram { public static void main(String[] args) { JFrame frame = new JFrame("My panel"); MyDrawPanel panel = new MyDrawPanel(); frame.add(panel); frame.setSize(600, 400); frame.setVisible(true); } } class MyDrawPanel extends JPanel { public void paintComponent (Graphics g) { Graphics2D g2d = (Graphics2D) g; g.setColor(Color.orange); g.fillRect(20, 50, 100, 100); } }

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

Java-da proqram çalışdırmaq

Servlet və Jsp

Java dilndə hazırlanmış proqramlar hansı platforma üçündür?

JSF Editable table rows

programlaşdırmanı kurslarda öyrənmək yoxsa özbaşına öyrənmək?

Universitetlərdə proqramlaşdırma