2016-05-30 19 views
0

Uhr versuchen Farbe in Aktion zu nennen ausführen, aber es nichtJava, wie Farbe nennen in actionperform

btnNewButton_5.addActionListener(new ActionListener() { 

     public void actionPerformed(ActionEvent e) { 
      class MyCanvas extends JComponent { 

       public void paint(Graphics g) { 
        g.drawLine(10,20,50,60); 
       } 
      } 


      JFrame window = new JFrame(); 
      window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
      window.setBounds(30, 30, 300, 300); 
      window.getContentPane().add(new MyCanvas()); 
      window.setVisible(true); 

     } 
    }); 

Problem umgehen ist es nur Rahmen zeigen aber Rechteck zeichnen nicht

wie kann ich diese bearbeiten code help me

+1

http://stackoverflow.com/questions/21421150/java-using-graphics-component-within-an-actionlistener – pinkpanther

Antwort

0

Zuerst sollten Sie die paint() -Methode für Ihre Klasse implementieren und dann ist es als einfacher Funktionsaufruf verwenden repaint() -Methode auf ActionListener.

+0

Beispiel bitte, –