title: JPanel How to create an instance/object
body: <p>I keep mixing up JFrame and JPanel. I have a code that compiles but nothings happens and the program ends. </p>
  
  <p>This is a homework assignment that requires us to draw a triangle. Then add a button, when button is pressed the triangle will flip upside down. Press again to return to the first location. </p>
  
  <p>Any assistance would be great. This is my countless rough draft and I'm just trying to initiate the object to view.</p>
  
  <pre><code>import java.awt.*;
  import javax.swing.*;
  import java.awt.event.*;
  import java.awt.geom.Line2D;
  import java.awt.Color;
  
  
  
  public class Triangle extends JPanel implements ActionListener
  
  {
     JButton button = new JButton("Just Flip It");
  
     public Triangle()
     {
        add(button);
        button.addActionListener(this);
     }
  
     public void actionPerformed(ActionEvent e)
     {
  
     }
     @Override
     public void paintComponent(Graphics g)
     {
        super.paintComponent(g);
        g.drawLine(125,75,100,200);
        g.drawLine(125,75,150,200);
        g.drawLine(100,200,150,200);
  
  
     }
  
     public static void main(String[] args)
     {
  
        Triangle frame = new Triangle();
        frame.setSize(400, 400);
        frame.setVisible(true);
  
     } 
  }
  </code></pre>