Hallo Community,
das hier ist mein erster Post, weil ich zur Zeit gar nicht weiter komme und nun Hilfe brauch, hoffentlich könnt ihr mir helfen !
Hier erstmal mein Code
Das Programm per Konsole ausführen ist kein Problem, aber er zeichnet einfach GAR nichts, d.h. ich habe meine Vier buttens aber sonst nur ein schönes Weiß!
Ich hoffe, einer von euch Profis kann einem Anfänger wie mir helfen
Grüße
das hier ist mein erster Post, weil ich zur Zeit gar nicht weiter komme und nun Hilfe brauch, hoffentlich könnt ihr mir helfen !
Hier erstmal mein Code
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Spiel extends JFrame {
MeineCanvas m_malflaeche;
int aktFunktion = 0;
public static void main(String[] args) {
Spiel fenster = new Spiel("Spiel 1");
fenster.pack();
fenster.setSize(450,350);
fenster.setResizable(false);
fenster.setVisible(true);
}
Spiel(String titel) {
super(titel);
setLayout(new FlowLayout());
m_malflaeche = new MeineCanvas();
add(m_malflaeche);
JButton Oben = new JButton("oben");
JButton Links = new JButton("links");
JButton Rechts = new JButton("rechts");
JButton Unten = new JButton("unten");
add(Oben);
add(Links);
add(Rechts);
add(Unten);
Oben.addActionListener(new MeinActionLauscher1());
class MeinActionLauscher implements ActionListener {
public void actionPerformed(ActionEvent e) {
String label;
int x=1;
label = e.getActionCommand();
if(x==1)
m_malflaeche.repaint();
}
}
//Oben.addActionListener(new MeinActionLauscher());
//setDefaultCloseOperation(WindowConstatns.EXIT_ON_CLOSE);
}
public class MeinActionLauscher1 implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
m_malflaeche.repaint();
}
}
class MeineCanvas extends Canvas {
MeineCanvas() {
setBackground(Color.black);
setForeground(Color.green);
}
public void paint(Graphics g) {
double x,y;
int xpos,ypos;
g.translate (150,150);
g.setColor(Color.blue);
g.drawLine(100,110,110,110);
g.drawLine(110,110,110,110);
g.drawString("TEST",10,10);
}
}
public Dimension getMinimumSize() {
return new Dimension(300,300);
}
public Dimension getPreferredSize() {
return getMinimumSize();
}
}
Das Programm per Konsole ausführen ist kein Problem, aber er zeichnet einfach GAR nichts, d.h. ich habe meine Vier buttens aber sonst nur ein schönes Weiß!
Ich hoffe, einer von euch Profis kann einem Anfänger wie mir helfen
Grüße