Java - Aufruf einer Malmethode aus einer anderen Klasse?
Ich habe eine Klasse, die JFrame erweitert und ein Fenster erstellt, und sie muss die paint () -Methode aufrufen, die sich in einer anderen Klasse befindet. Ich verstehe, dass wenn sie in der gleichen Klasse wären, setVisible (true) die paint-Methode aufrufen würde, aber da sie in verschiedenen Klassen sind, ist dies nicht der Fall. Ich habe Objekte der Klasse Die (das eine Gemälde) erstellt, kann sie jedoch nicht zum Aufrufen der Malmethode verwenden.
Diese Klasse erzeugt das Fenster:
public class Game extends Frame
{
public void window()
{
setTitle("Roll"); // Title of the window
setLocation(100, 100); // Location of the window
setSize(900, 600); // Size of the window
setBackground(Color.lightGray); // Color of the window
setVisible(true); // Make it appear and call paint
}
Und für die Malmethode in der anderen Klasse mit dem Namen Die habe ich Folgendes verwendet:
public void paint(Graphics pane)