Кнопка и текстовое поле не отображаются в Java

Для школы мне нужно было создать JFrame, а также одну кнопку и два текстовых поля. Что бы вы ни поместили в текстовое поле, нужно войти в текстовое поле два при нажатии кнопки. Я получил код до того, что я должен увидеть текстовые поля и кнопку, когда я запускаю программу. По какой-то причине это не так.

Мои так далеко

package helloworld;

import javax.swing.*;
import java.awt.event.*; 

    public class HelloWorld extends JFrame {

        public static void main(String[] args) {

             JFrame frame = new HelloWorld();
             frame.setSize(400, 400);
             frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             frame.setTitle("Hello World Button App");

             JPanel panel = new JPanel();
             frame.setContentPane(panel);
             fram.setVisible(true);
         }
       }

       class panel extends JPanel {

          public JButton btn1 = new JButton("Klick!");
          public JTextField txt1 = new JTextField(10);
          public JTextField txt2 = new JTextField(10);

          public panel() {
               add(btn1);
               add(txt1);
               add(txt2);
            }
          }

Мне пока не разрешено публиковать изображения, но я предоставлю ссылку на изображение внизВот

Мне жаль, если этот вопрос уже существует, но я не могу найти аналогичный вопрос. Я новичок в программировании, поэтому, пожалуйста, не кричите на меня, когда я что-то забыл или написал что-то не так!

Ответы на вопрос(3)

Ваш ответ на вопрос