0
package com.man.practice;

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

public class MyPanel extends JPanel implements KeyListener {
    private char c = 'e';

    public MyPanel() {
        initComps();

    }

  JTextField t1=new JTextField(10);
  JLabel l1=new JLabel();




    public void keyPressed(KeyEvent e) {
        l1.setText("Key Pressed");
    }
    public void keyReleased(KeyEvent e) {l1.setText("keyReleased");}
    public void keyTyped(KeyEvent e) {
        l1.setText("keyTyped");
    }
    void initComps(){
        JFrame fr=new JFrame();
        fr.setLayout(new FlowLayout());
        fr.add(t1);
        fr.add(l1);
        t1.addKeyListener(this);
        fr.setVisible(true);

    }
    public static void main(String[] s) {
       new MyPanel();
    }
}

In this program I want that only when I press any alphanumeric keys and backspace key then only my program should show effect not for all other keys.

Guys please help me how to do this.

Mansingh Kachhi
  • 87
  • 2
  • 2
  • 9

0 Answers0