Ich arbeite mit einem etwas älterem Java-Lehrbuch und hatte das Problem, dass er mir meldet deprecated API. nun habe ich fenster.show() durch setvisible ersetzt. Aber ein Fenster erscheint beim Programmablauf bei mir leider trotzdem nicht...
Ich habe keine Ahnung, woran es liegt und muss nun wissen, wie ich es entweder schaffe, dass ich mit veralteten Prozeduren schreiben darf oder auch, wie ich das hier behebe (ehrlich gesagt am besten beides)
Hier der komplette Programmtext, vielleicht etwas unüberischtlich aber ich habe wirklich so gar keine Ahnung, was ich nun machen soll
Ich habe keine Ahnung, woran es liegt und muss nun wissen, wie ich es entweder schaffe, dass ich mit veralteten Prozeduren schreiben darf oder auch, wie ich das hier behebe (ehrlich gesagt am besten beides)
Hier der komplette Programmtext, vielleicht etwas unüberischtlich aber ich habe wirklich so gar keine Ahnung, was ich nun machen soll
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class klein extends JFrame
{
private JButton BtRechteck, BtFuRechteck, BtLoeschen;
class CMeinWindowLauscher extends WindowAdapter
{
public void WindowClosing(WindowEvent e)
{
System.exit(0);
}
}
class BtRechteckClick implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
}
}
klein(String titel)
{
super(titel);
BtRechteck = new JButton("Ein Rechteck");
BtFuRechteck = new JButton("Ein gefülltes Rechteck");
BtLoeschen = new JButton("Alles löschen");
getContentPane().setLayout(new FlowLayout());
getContentPane().add(BtRechteck);
getContentPane().add(BtFuRechteck);
getContentPane().add(BtLoeschen);
addWindowListener(new CMeinWindowLauscher());
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawLine(150,150,200,150);
}
public static void main(String[] args)
{
klein Fenster = new klein("Miniminipaint");
Fenster.pack();
Fenster.setSize(400,200);
Fenster.setVisible(true);
Fenster.setLocation(400, 400);
}
}
[/Java]