title: I'm trying to draw a string in JFrame, but it won't work.. Help please
body: <p>I'm trying to display a string when a button is pressed, but it does not work. I do not know what the problem is. I get no error, but that does not bother me. I'm missing something fundamental, I suppose. Please help!!</p>
  
  <pre><code>//I'm trying to draw a string in the frame when a button is pressed, but it won't work..
  //Can't figure out what the problem is.
  
  
  import java.awt.*;
  import javax.swing.*;
  import java.awt.event.*;
  
  class AppletTwo extends JFrame implements ActionListener
  {
  
      JFrame frameOne;
      JButton btnOne;
  
      AppletTwo()
      {
  
          frameOne = new JFrame("frameOne");
          frameOne.setSize(320,240);
          frameOne.setLayout(new FlowLayout(FlowLayout.LEFT));
          frameOne.setVisible(true);
          frameOne.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
          btnOne = new JButton("Print");
          btnOne.addActionListener(this);
          frameOne.add(btnOne);
      }
  
      public void actionPerformed(ActionEvent ae)
      {
  
          if(ae.getSource() == btnOne)
          {
              repaint();
          }
      }
  
      public void paint(Graphics g)
      {
          g.drawString("Never Works",150,150);
      }
  
      public static void main(String[] args)
      {
  
          AppletTwo frame1 = new AppletTwo();
      }
  }
  </code></pre>